Part II Chapter 05

Written Communication
as a Force Multiplier

One good document can do the work of fifty conversations. Most engineers never figure this out.

There is an engineer at every large tech company who nobody can quite explain. They're not the fastest coder. They don't grind the most hours. But somehow their ideas get adopted, their projects get resourced, and their name comes up at promo time. If you watch them closely, you notice one thing: they write everything down, and they write it well.

Your Words Outlive Your Presence

Every day you write things. Slack messages. Pull request descriptions. Design docs. Status updates. Meeting notes. JIRA comments. Most engineers treat this writing like paperwork — something to get through so they can get back to the "real work."

That is the mistake.

Here is what actually happens to your writing. Your Slack message gets forwarded to someone you've never met. Your design doc gets read at 11pm by a VP deciding which projects to cut. Your status update gets copy-pasted into a leadership sync by your manager. Your PR description gets skimmed by an engineer six months from now trying to understand why the code does what it does.

Your writing is a clone of you that works while you sleep, attends meetings you're not invited to, and makes arguments on your behalf without you in the room. A weak clone loses those arguments. A strong clone wins them.

This chapter is about building strong clones.

Most engineers optimize for writing less. The best engineers optimize for writing things that do more work.

Why Async Writing Beats Sync Everything

Think about how you normally share an idea. You find the right person, schedule a meeting, explain the context, make your case, answer questions, and then — if you're lucky — they agree. That's one person convinced. One hour spent.

Now write a clear, well-structured doc. Share it. Now five people read it simultaneously. They forward it to three more. Someone reads it a month later when the topic comes back up. The doc answered questions you weren't there to answer. It built alignment while you were doing something else entirely.

This is leverage. A meeting scales linearly. A document scales like a web page.

Amazon famously banned PowerPoint in executive meetings and replaced them with six-page narrative memos. The reason wasn't a quirky cultural preference. It was a leverage calculation. A slide forces the presenter to be present to explain it. A memo speaks for itself. The discipline of writing a memo forces the author to think more clearly, and the act of reading it forces attendees to engage more deeply than they ever would with a deck.

You don't need to be at Amazon to apply this. Every time you default to a 30-minute call when a well-written paragraph would do, you are spending a dollar to do what a dime could handle.

Two engineers, same team, same project. Engineer A notices a systemic problem with how the team handles database migrations — they keep causing production incidents. She calls a team meeting, explains the issue, proposes a solution, gets nodding heads. Two weeks later, nothing has changed. She's frustrated.

Engineer B notices the same problem. He writes a two-page doc: what's happening, three examples from the last quarter, what it's costing, a proposed checklist, and a request for one person to own it. He posts it in the team channel with a short note: "Wrote up the migrations issue — looking for feedback by Friday."

By Friday, the doc has eight comments, a decision, an owner, and a link from the team wiki. Six months later it's still being referenced by new engineers joining the team.

Engineer A did the thinking. Engineer B did the thinking and made it permanent.

A Design Doc Is Not a Spec. It's a Persuasion Document.

Most engineers write design docs like they're writing for a compiler. They describe what the system will do. They enumerate the components. They list the APIs. They draw the boxes and arrows. Then they wonder why nobody reads it carefully, why feedback is shallow, and why stakeholders weren't "aligned" at the end.

The mistake is thinking the audience is the future implementation. The audience is the current human who needs to understand, trust, and approve what you're proposing.

A design doc has two jobs: think rigorously, and persuade clearly. If it only thinks rigorously but doesn't persuade, people won't trust it. If it only persuades but hasn't thought rigorously, it will fall apart under review.

Here is the structure that actually works:

Design Doc Structure That Actually Works
1. TL;DR  (3-5 sentences)
   What is the problem? What is the proposed solution? What is the biggest risk?
   Write this last. This is the only section some people will read.
   If they read only this and feel informed, you've done your job.

2. Problem & Context
   What is broken or missing? Why does it matter now?
   Include real numbers. "Latency is high" is weak.
   "P99 latency is 800ms, causing 3% checkout abandonment" is a problem.
   Avoid: spending 4 paragraphs on background nobody asked for.
   One short context paragraph. Move on.

3. Goals & Non-Goals
   Be explicit about what you're NOT solving.
   Non-goals are not admissions of failure — they are a sign of clear thinking.
   They also protect you from scope creep in review comments.

4. Proposed Solution
   Walk through the approach at a level a smart colleague can follow.
   Diagrams help, but one good diagram beats five mediocre ones.
   Lead with the core decision, then the details — not the other way around.

5. Alternatives Considered
   This section is underestimated. Including it signals:
   - You've thought beyond your first idea
   - You are not attached to your solution for ego reasons
   - You've already answered the "but why not just..." questions
   Two or three alternatives with a sentence on why you rejected each is enough.

6. Risks & Open Questions
   Name the things that could go wrong. Propose mitigations.
   Naming risks is strength, not weakness. It shows you're not overselling.
   "I don't know X yet — here's how we'd find out" is a perfectly good entry.

7. Rollout Plan  (if relevant)
   How do we ship this safely? Phased? Feature flagged? Who do we tell?
        
The Real Test

Show your design doc to someone outside your team. If they can explain back to you what the problem is and why your solution makes sense, the doc is working. If they say "I'd have to read it again more carefully" — it's not working yet.

Clarity is not dumbing down. Clarity is the hardest kind of smart.

The Aha Moment

A design doc that only you could have written — because it captures your specific reasoning, your tradeoffs, your decision — is a document that gives you authorship of the idea permanently. Long after the project ships, the doc exists. People can see who wrote it, what they were thinking, and how right they were. Your thinking is now on record.

The Status Update Is a Trust-Building Machine — or a Trust-Destroying One

Nobody tells you this in engineering school, but the weekly status update is one of the most politically important documents you write. Not because leadership hangs on every word, but because patterns accumulate.

Over weeks and months, your updates form an impression. The engineer who writes crisp, confident updates that match reality is seen as someone who has things under control. The engineer who is always vague, always running late, always discovering surprises — even if they're working just as hard — is seen as someone who doesn't have a handle on their work.

The difference is usually not the work. It's the framing.

Kills Trust

"Working on the auth service refactor. Ran into some issues with the token validation logic. Should be done soon but it's taking longer than expected. Will update next week."

Builds Trust

"Auth service refactor: 80% done. Hit a complication in token validation — turns out the legacy tokens have two formats we didn't account for. Fixed one, second fix ships tomorrow. Still on track for Friday cutover."

The bad version is vague, passive, and uses fear-language ("longer than expected," "some issues"). The good version is specific, shows you understand the problem, shows you're solving it, and closes with a reaffirmed commitment. Same underlying situation. Completely different signal.

Here is the template in your head every time you write a status update:

Status Update Formula
[Project Name]: [One-sentence state]

  DONE this week:
  - [specific thing], [specific thing]

  IN PROGRESS:
  - [what] — [% complete or expected date]

  BLOCKERS / RISKS:
  - [if any — name it explicitly, don't bury it]
  - [your proposed path forward]

  NEXT:
  - [what you're doing next, so nothing feels like a surprise]

Optional: one line of context if something changed from last week's plan.
Not an essay. One sentence.
        
The Golden Rule of Status Updates

Never let your manager learn about a problem from someone else first. If something is going wrong, your status update is the right place to say it — with your framing, your context, and your proposed solution. The engineer who surfaces problems early with a plan is trusted. The engineer whose problems surface in someone else's status update is not.

A Post-Mortem Is Either a Career Asset or a Career Liability. You Choose.

Something broke. Your name is attached to it, or your team is. Now you have to write a post-mortem. Many engineers treat this as damage control — a document you write to show you're sorry and it won't happen again.

That framing is exactly wrong, and it produces bad documents.

The engineers who rise fastest in elite orgs treat a post-mortem as a leadership opportunity. The incident is already in the past. You can't undo it. What you CAN control is what the org takes away from it. A great post-mortem makes people think: "The system failed, but the humans handled it like professionals. I'd trust them with harder problems."

A bad post-mortem makes people think: "They still don't fully understand what happened."

1

Blameless means systemic, not spineless

Blameless doesn't mean you pretend humans weren't involved. It means you ask why the system made it easy for a human to make a mistake, rather than finding the human who made a mistake and stopping there. The goal is: what do we change so the next human doesn't hit this failure mode?

2

The timeline must be precise and honest

A vague timeline says "something happened around noon and then we eventually fixed it." A precise timeline says 14:03 alert fired, 14:07 on-call acknowledged, 14:15 root cause identified, 14:42 fix deployed, 14:55 confirmed resolved. Precision signals competence. It shows you know what happened and you aren't hiding anything.

3

Action items are the whole point

Every action item needs an owner and a due date. Not "the team will improve alerting." "@sarah will add latency alert to checkout service by Dec 15." Vague action items signal that you don't actually believe the post-mortem will change anything. And if you don't believe it, neither will anyone reading it.

4

Name what you did well

This is the section most post-mortems omit. Include one short paragraph on what the team did well during the incident — fast detection, good communication, quick rollback. You're not spinning. You're teaching the org what "good" looks like under fire. Teams that do this build better instincts over time.

When a senior leader reads a post-mortem, they are not primarily evaluating the incident. They are evaluating the thinking of the person who wrote it.

A post-mortem that is clear, honest, causal, and action-oriented says: this engineer understands complex systems, doesn't panic under pressure, doesn't hide things, and knows how to drive change. That is the profile of someone you give more responsibility to.

A post-mortem that is vague, defensive, or full of boilerplate says: this engineer is going through the motions. That is the profile of someone you keep at the same level.

If Your Slack Message Needs More Than Five Bullets, It Needs a Doc

Slack is the river of the modern engineering org. It flows constantly, everything is urgent, and most of it is forgotten in hours. This is fine. Slack is meant to be fast and ephemeral.

The mistake is using it for things that aren't fast and ephemeral — long analyses, complex proposals, important decisions, status on something that matters. When you do this, you're putting high-value content into a low-retention medium. It gets lost in the scroll. It doesn't get read at the right time by the right people. It generates reactive replies instead of thoughtful ones. It's not findable two weeks later when someone asks "what did we decide?"

The 5-bullet rule is a forcing function. If you need more than five bullets to explain something, the thing is complex enough to deserve a document — where it can be structured, linked, versioned, and found again.

Wrong Medium

A 40-line Slack message proposing a new caching strategy with inline code, tradeoffs, and three open questions — sent to a channel of 80 people.

Result: 4 reactive emoji replies, 1 confused question, buried by morning.

Right Medium

A 3-sentence Slack message: "Wrote up a caching proposal that could cut our DB load by ~40%. Link here. Looking for feedback by Thursday."

Result: 12 people read the doc, 8 comment, a decision gets made.

Notice the Slack message in the "good" version still exists. Slack is how you announce the doc, create urgency, and route the right people to it. The doc is where the conversation happens.

Slack is the trailer. The doc is the movie.

What Medium for What Purpose

Slack / IM: Questions with simple answers. Quick status pulses. Pointing people to docs. Celebrations. Casual coordination.

Email: Formal decisions, cross-org communication, anything that needs a clear audit trail with specific people on the record.

Doc / Wiki: Proposals, designs, decisions, anything people will need to find later or that requires thoughtful engagement.

Meeting: When you've exhausted async and need real-time negotiation, or when the emotional stakes require human presence.

The Six Rules of Engineering Writing That Actually Lands

You don't need to be a novelist. You don't need purple prose. Engineering writing has one standard: does the reader understand what you need them to understand, as quickly as possible, with no room for misinterpretation?

These six rules will get you there.

1

Lead with the point

The first sentence of any document should answer: what is this, and why does it matter? Not background, not history — the point. Engineers who bury the conclusion three paragraphs in have already lost half their audience. Journalists call this the inverted pyramid. You should too.

2

One idea per paragraph

A paragraph that contains three ideas will be remembered for none of them. Write short paragraphs. End a paragraph when you've made your point. Start a new one for the next point. This applies to Slack messages too — a wall of text is a barrier, not a communication.

3

Use numbers, not adjectives

"This is slow" means nothing. "P95 latency is 1.2 seconds" means something. "This is expensive" is forgettable. "This costs $40k/month" is actionable. Every time you write a vague qualifier — slow, fast, big, small, many, few — ask yourself: what's the number?

4

Write for your least-informed reader

Not because they're the most important — but because writing clearly for them means writing clearly for everyone. The expert will skim the context they know. The newcomer will need it. Jargon without definition is a wall you build around your own ideas.

5

Make the ask explicit

Every document has a purpose. What do you want the reader to do? Approve something? Give feedback? Be informed? Make a decision? Say it directly at the top or bottom. "I need a decision on option A or B by Friday" is not pushy — it's respectful of the reader's time. Implicit asks get implicit responses.

6

Edit out the hedging

"It might be worth considering whether we should potentially explore..." — this is engineer hedging-speak, and it erodes authority with every word. If you believe something, say it directly. "I recommend option B" is stronger than "Option B might be worth considering." You can still be wrong. Directness doesn't mean certainty. It means you're taking responsibility for your view.

Writing Is Compounding Interest on Your Thinking

There is a side effect of writing clearly that most engineers don't anticipate: it makes you think better.

When you write a vague idea, the vagueness hides in the words. "We should improve the pipeline" sounds fine in your head. When you try to write it clearly — what pipeline, what specifically is wrong, what does "improve" mean, how would we measure it — the gaps become obvious. The act of writing is the act of finding the gaps in your own thinking.

This is why engineers who write a lot tend to think more clearly over time. Not because writing is magic — because the feedback loop is tight. You write an imprecise idea. You try to express it concisely. It falls apart. You think harder. You write it again. It holds together. You've sharpened the idea.

The engineers who don't write go through this process less often. Their ideas stay half-formed longer. They discover the gaps in a meeting instead of a draft — which is a much more expensive place to discover them.

Writing is the technology for thinking out loud without wasting anyone else's time.

The compounding part is this: every good document you write becomes a reference. Future engineers cite your RFCs. New teammates read your old design docs to understand the system. Your post-mortems become case studies in team retrospectives. Your status updates become the institutional memory when the team is audited.

The engineer who writes well doesn't just communicate better. They become the historical record of the team. And the historical record of the team is read by the people who decide who gets more responsibility.

💡

The Chapter in One Idea

Every hour you spend writing clearly is an hour that earns you back multiple hours of meetings, misalignment, re-explained decisions, and invisible work. The best engineers at every elite company are not just technically excellent. They are the people you can trust to write the thing down in a way that makes everyone smarter. That is a rare skill. And it is entirely learnable.

Start This Week

Reading this chapter counts for nothing if nothing changes. Here are four things you can do this week that will immediately make you a better engineering communicator: