Free — no signup required

Writing is the Primary Skill

3 min read

In a remote organization, writing is not a "soft skill" or a nice-to-have. It is the primary mechanism of influence, decision-making, and execution. An engineer who cannot write clearly cannot lead, cannot unblock others, and cannot scale their impact beyond their own time zone.

Low-Context vs. High-Context Communication

In an office, you can rely on High-Context communication: body language, pointing at a shared screen, tone of voice, the implicit shared understanding of people who eat lunch together every day. "You know what I mean" works when you share physical space.

Remote demands Low-Context communication. Every message must be self-contained:

  • Assume the reader has zero prior context for this specific question.
  • Be explicit about what you are asking, what you have already tried, and what outcome you need.
  • Link to every relevant ticket, document, log, and prior conversation.

The "Five Sentences" Failure Mode

Here is a real pattern that destroys async productivity:

  • Time Zone 1 (9 AM): "Is the API broken?"
  • Time Zone 2 (1 PM, 4 hours later): "Which API?"
  • Time Zone 1 (9 PM, 8 hours later): "The User API."
  • Time Zone 2 (next morning): "It works for me. What error are you seeing?"

This exchange took 24 hours to establish basic context. The entire delay was caused by the first message being low-information.

The Better Way — One Complete Message:

"I'm seeing a 500 Internal Server Error on POST /api/v2/users in the staging environment only. Production appears unaffected. I've confirmed the request payload is valid (curl command below). The error started appearing around 14:30 UTC today. Datadog logs: [link]. Relevant Jira ticket: [link]. Has anyone made changes to the user service recently, or does anyone know what might cause this?"

This message can be read, understood, and acted on by anyone on the team, in any time zone, without a single follow-up question.

Writing Formats That Scale

Different situations call for different written formats:

Situation Format
Proposing a process change RFC (Request for Comments) document
Explaining a complex system Architecture Decision Record (ADR)
Sharing weekly progress Structured async standup (PPP format)
Asking for a code review PR description with context, screenshots, test instructions
Escalating a production issue Incident report with timeline, impact, and next steps

The investment in writing well pays compound returns. A well-written RFC from today becomes the onboarding material for the engineer you hire next year. A well-written incident report prevents the same outage from happening twice.

Interview Tip

Senior engineering roles at remote-first companies often include a writing assessment — either a take-home design document or a structured written exercise during the interview. Interviewers are evaluating whether you can communicate complex technical ideas without real-time clarification. Practice writing RFCs and ADRs. The ability to write a clear, structured proposal that anticipates objections is a direct signal of senior-level thinking.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free