Skip to main content
Presenting a strategy to leadership I have written hundreds of technical documents over the years — RFCs, architecture decision records, strategy docs, one-pagers, post-mortems. Most of them were fine. Some of them changed the direction of entire product lines. And a shameful number of them were completely ignored. The difference between a document that gathers dust and one that moves an organization is almost never the technical content. It is the framing. Engineers write for engineers — we default to thoroughness, precision, and technical depth. But the people making funding and priority decisions are directors, VPs, and C-suite leaders who have not had time to read past the first page. If we want technical decisions to be informed by technical reality, we need to meet decision-makers where they are.
“Being a senior engineer is not just about solving hard technical problems. It’s about making sure the right problems get solved.” — Tanya Reilly, The Staff Engineer’s Path

Why Most Technical Documents Fail

The same failure patterns appear again and again:
Failure PatternWhat It Looks LikeWhy It Kills Your Document
Too long15-page RFC when a 2-page one-pager would doLength signals you have not distilled your thinking. Readers give up.
Too technicalDeep implementation details before establishing stakesYour VP does not need the Redis eviction policy — they need to know it will cause outages in six months.
No business contextBrilliant proposal with zero connection to company goalsIf you cannot tie your recommendation to revenue, customer experience, or risk, it will not survive a priority discussion.
No clear recommendationThree options presented with equal weightThat is abdicating your job. You are the technical expert — make a call and defend it.
If your document requires more than 15 minutes to read and understand the core argument, it is too long for a leadership audience. Write the short version first. Attach the long version as an appendix for engineers who want depth.

The One-Pager Format

This is the format I reach for most often. It works for proposals, architecture changes, technology adoption decisions, and migration plans. The discipline of fitting onto one page forces you to prioritize ruthlessly.
SectionPurposeLength
ProblemWhat is broken, at risk, or missing — stated in business terms with data (incident frequency, customer complaints, developer hours wasted)2-3 sentences
ContextWhy now? What changed? What happens if we do nothing? This is your “burning platform.”2-3 sentences
Options ConsideredA comparison table of options including pros, cons, effort (S/M/L), and risk (Low/Med/High). Always include “Do nothing” as an explicit option.Table format
RecommendationYour pick and a 1-2 sentence justification tied to business outcomes1-2 sentences
What We NeedThe specific ask — budget, headcount, priority slot, timeline, decision-by date1-2 sentences
The key insight is including “do nothing” as an explicit option. It forces you to articulate the cost of inaction, which is often the most compelling part of your argument.
Write the “Recommendation” section first. If you cannot state your recommendation clearly in two sentences, you are not ready to write the document. Everything else exists to support that recommendation.

Writing for Different Audiences

The same technical decision needs different framing for different people. Think of it as translation, not dumbing down.
AudienceThey Care AboutDocument StyleDetail Level
EngineersHow it works, trade-offs, migration pathRFC or ADRHigh — show the design
Engineering ManagersTimeline, team impact, hiring needsOne-pager with staffing sectionMedium — focus on execution
DirectorsPortfolio fit, cross-team dependencies, riskOne-pager with org contextLow-medium — focus on strategy
VPs and C-suiteBusiness impact, investment required, competitive positionExecutive summary plus appendixLow — focus on outcomes
I typically write the detailed RFC first for engineers, extract the one-pager for managers and directors, then distill the executive summary for senior leadership. Each layer is a lossy compression of the one below it.
In a small engineering team, one document often serves all audiences because the CTO reads the full RFC. In a large organization with hundreds of engineers, you routinely write three versions of the same proposal. Scale changes communication requirements dramatically.

The “So What?” Test

Before sending any document, read every section and ask: “So what?” If you cannot answer that question in terms the reader cares about, the section needs rewriting or cutting.
VersionReaction
”We should migrate from REST to GraphQL.”Leadership asks “Why should I care?” and moves to the next agenda item.
”Migrating to GraphQL would reduce mobile app data transfer by 60%, improving load times for our fastest-growing market segment and reducing CDN costs by approximately $40K per year.”Leadership leans forward and asks about the timeline.
Same technical recommendation. Completely different impact. The second version survives a priority review. The first gets deprioritized.

Visual Communication

Engineers underuse visual communication. A well-designed diagram conveys in 30 seconds what takes three paragraphs to explain in text.
Visual TypeWhen to Use It
Architecture diagramShow system boundaries, data flow, and the specific components being changed — highlight the delta, not the whole system
Before/after comparisonSide-by-side of current state vs proposed state for immediate visual clarity
Timeline diagramFor migrations — show phases with clear milestones and rollback points
Dependency graphWhen the argument is “this is too coupled,” show it visually instead of explaining it in prose
Put your most important diagram within the first half-page of the document. Busy readers scan visually before they read text. A clear architecture diagram at the top hooks a reader who would otherwise skim past your carefully written paragraphs.

The Principle Underneath All Formats

Templates are starting points, not straitjackets. A crisis response document has different needs than a long-term strategy proposal. A proposal for a technical audience can go deeper than one aimed at a business audience. The principle underneath every format is the same: start with why it matters, make a clear recommendation, anticipate objections, and make the next step obvious. If your document does those four things — regardless of format — it will get read, and it will influence decisions. Every technical document is ultimately a persuasion exercise. The sooner you internalize that, the sooner your technical expertise starts shaping organizational direction rather than living only in your codebase.