1. You often have to write design docs to communicate what you are making and gather feedback. These documents if badly written won't be as well received.
2. At many companies, you have a million things to work on, so in a way, you get to choose who you work with at some level. If someone communicates badly to the point of annoyance, it will take something special for you to decide to work with them or not.
3. To convince execs and managers to approve your project ideas, you often have to write a document explaining your idea. If it's badly written, the exec isn't going to be as interested in it.
4. To get fame as an engineer, you often should write compelling blog articles. Badly written blogs tend not to be read.
5. Good docs make popular libraries, popular libraries get attention.
Which leads to:
6. Promotion is often done by a committee of people who don't know your work, and all they are going to do is review what you wrote. And promo is often based on leadership of projects. And how do you become the leader of projects? You write compelling documents.
Bad writing is not a good sign. It's like saying, at my company, we don't write tests and we don't have alerting & monitoring on our servers.
This sounds somewhat idealized. As much as writing well is an asset, the understanding and ability to navigate office politics is what increases one's chances at career advancement. In the simplest form, just doing what the boss wants/expects one to do, not doing the unwanted things. No matter big or small company, a lot of subtle things that are said and done matter more, than the ways things are put in writing.
Also how do you become the well paid boss that tells people what to do? You get promoted. You often have to communicate to your subordinates on what to do through writing and so on. Otherwise your known as a bad boss and the best might not want to work with you.
There're many different ways how the communications end up being. Some ways/bosses are better at writing, others are not as much. If anything to notice is that some well-writing bosses scale down to very short one-paragraph emails, almost slack-style. Even more, these already short messages may have typos (how?? the spell check is ftee!!). Well, that's the busy-boss style, as writing long replies or bothering with minor corrections just takes the time away from the tons of emails in the queue.
Which brings this to the next point, that, perhaps, a _comprehension_ skill is of equal importance for success in any kind of team. And that goes beyond what's written.
Some people/bosses won't read long texts, others want details, yet others want structure; many prefer visual depictions (hello, white board), some would rather write the whole thing in their own words.
As it's said - write for your audience. I'd add, that one needs to communicate to the audience's comprehension level, and you'd stand a better chance to be understood.
I think you and GP have quite different understandings of office politics. I know the GP's perspective: Most office politics is done over coffee/lunch. Then the followup is "Can you present your stuff in our next meeting?" And if not that, then "Do you have a PPT with your proposal?"
People in my company like looking at PPTs. Reading a few pages? Not as much. Just today a senior exec sent out a 4 page whitepaper on the key initiative our department is working on. I probably should do a survey in a week's time to see how many people bothered to read it.
And once again, I think your perspective is biased a bit towards certain SW companies. Most engineering companies don't have remote work (although there's talk in my company to continue allowing it once COVID blows over). It's a well known tech company, but definitely a very traditional one.
> Also how do you become the well paid boss that tells people what to do? You get promoted.
As I pointed out earlier, most companies don't require a formal writeup for promotion beyond the annual review. When I got my last promotion, my manager told me "Both I and my manager are quite familiar with your work, so this paper you're writing is merely to fulfill an HR requirement, and I'm here only to make sure you don't claim something you didn't do," We don't "apply" for promotion. It is granted based on the manager/committee's opinion on how well you're doing. I didn't know I was getting one till it was granted.
Oh, and those annual writeups are a thing of the past. So now your bonus/promotion is entirely based on your manager's opinion. People did protest this change, but I actually welcomed it - I knew the act of writing things up in the past was viewed by most teams as a mere formality, so why waste time on it?
Our company has lots of mentors who do 1:1 or group presentations on career growth. What I write here is reflective of what they say. Not once did they advocate "writing well". Networking, getting to know your manager's needs (or his/her manager's needs), etc are the usual ways to do well. And presenting in front of audiences (for networking, not for promoting your idea - that is secondary).
> You often have to communicate to your subordinates on what to do through writing and so on. Otherwise your known as a bad boss and the best might not want to work with you.
There are plenty of bad bosses in my company. And that's where office politics come into play - "good" engineers in our culture are those who navigate around such bosses via politics (and don't spend time complaining). "Bad" engineers complain or leave.
(I don't agree with the sentiment, but that is the perspective here).
Probably a lot of this has to do with the fact that we have very few competitors. For most of the "best" engineers, going to a competitor is a step down. And from what I've heard from those who left, the culture isn't any better there.
Based on the responses to my initial comment, I'll concede that not every company is like mine - and that's refreshing. It is also clear that my company is not by any means an outlier.
I could go step by step, but really? This sounds to be so far out of reality. There is reason engineers dont write blogs - they dont matter.
Technical accomplishments only make you famous if people know about them - if you want to become Joel Spolsky or Bruce Schneier or John Carmack or Donald Knuth then either you're going to have to publicise the evidence of your brilliance, or someone else is.
Plenty of people don't particularly pursue fame - you can make plenty of money and get plenty done without it. But if fame is your goal and you hope to achieve it through code alone, I challenge you to name the maintainer of grep or openssl or the linux kernel bluetooth subsystem without looking it up :)
There are other routes to getting your accomplishments known, of course. Sid Meier and Bill Gates and Linus Torvalds aren't famous for blogging.
> 1. You often have to write design docs to communicate what you are making and gather feedback. These documents if badly written won't be as well received.
In my company this is entirely up to the culture of the org. Some parts of the company will require it. Other parts treat it as a formality (i.e. few will read it). And other parts don't require it at all.
> At many companies, you have a million things to work on, so in a way, you get to choose who you work with at some level. If someone communicates badly to the point of annoyance, it will take something special for you to decide to work with them or not.
The key phrase is "to the point of annoyance". If most people are poor writers, they are not annoyed at the fact that their peers are poor writers. Even worse, being a good writer is not an advantage.
If your culture doesn't value it, then it is not of value.
> 3. To convince execs and managers to approve your project ideas, you often have to write a document explaining your idea. If it's badly written, the exec isn't going to be as interested in it.
I addressed this in my comment and won't repeat what I've said.
> 4. To get fame as an engineer, you often should write compelling blog articles. Badly written blogs tend not to be read.
I suspect this is reflective of the SW point of view. My company is an engineering one. It is a giant, and is usually the top company in its discipline. I've worked with engineers who are likely the best in their discipline globally, and often way ahead of academia.
Not one of them has a blog - internal or external.[1] Very senior leaders tend to have them, and they usually are not technical, but corporate speak.
Keep in mind: Most of the engineering world is very different from your typical SW company.
> 6. Promotion is often done by a committee of people who don't know your work, and all they are going to do is review what you wrote. And promo is often based on leadership of projects. And how do you become the leader of projects? You write compelling documents.
In your whole comment, this most reflects how unreflective your perspective is in the engineering (and even SW) world. Yes, I do know some companies that do promotions via a committee of people who don't know your work (Google, etc). For the rest of the tech world, this is rare. People get promoted because they have a manger who will root for them in front of the committee. The committee is typically the next level manager, and he/she likely is aware of your work. There's no "promotion packet" that one writes. There's the annual review (under 2 pages), and the committee only scrutinizes it if your manager is pushing for a good bonus or promotion. And as long as its readable, it's good enough. Of course, this means that spelling errors and poor grammar are OK.
When you want to get to a really senior role (usually takes 15+ years in the company - less than 1% of employees reach that level), only then does a wider committee get involved and will scrutinize your work. Do you have patents? Do you have external publications? And this is only for a technical role. You're not subjected to this scrutiny to get into senior management. Which is why surprise, surprise, we have a larger number of senior managers than senior engineers.
> And how do you become the leader of projects? You write compelling documents.
Oh heck no. You get an idea and pitch it verbally to management.
Trust me - a very consistent feedback I've gotten from management at work is "You write too much. No one will read what you wrote" - almost always delivered after I write an email that has 4+ paragraphs. I'm not claiming I'm a great writer, but they don't give up because they find my writing hard to read. They give up after seeing that the email doesn't fit on their screen. If I have a "tldr" they'll read that and talk to me in person (only a tiny minority will read the actual email).
Culture is king. Writing well will serve your career only if you are in a company that values it. Let's not pretend that writing well will take you places in organizations that don't value it.
[1] I should say that they do not openly have a blog. Some may have ones they don't publicize. Having a technical blog you spend a lot of time on would not be viewed positively, and the more senior you are, the more people will be concerned you'll leak IP. The company is pointlessly secretive and senior management doesn't want to allocate resources to vet your blog's content for IP violations.
> You write too much. No one will read what you wrote" - almost always delivered after I write an email that has 4+ paragraphs.
Writing well does not mean writing a lot. Often it can mean the opposite. The same thing written plainly in fewer words is often better than the opposite. Apply Occam's razor to your writing and shave away the extraneous.
Also 15 years isn't that long of a career time, and eventually, you want to get to the staff engineer level where the promotion committee dynamic applies. Also at big tech co similar promo packet stuff happens for sr. management too.
4 paragraphs is "writing a lot"? Seriously? Since this whole thread was about writing classes in university, I don't think anything I wrote there was less than 4 paragraphs, and my grade would have been poor if I had.
How many whitepapers or technical docs have you read that were less than 4 paragraphs? Manuals? Changes explaining a product pivot?
Honestly, some of the responses to my comments fit in the category of "I'm unquestionably right. So if it's not working for him, he must be doing something wrong! Let me try to guess at what that is."
Not the most fruitful way of having a conversation.