Writing Technical RFCs
Learn when and how to write effective Request for Comments documents that drive alignment, capture design decisions, and get technical proposals approved.
What Is an RFC and When to Write One
An RFC (Request for Comments) is a formal document that proposes a technical approach to a problem, inviting feedback and discussion before implementation. Originally popularized by the IETF for internet standards, RFCs have become a staple of software engineering culture—especially at companies like Stripe, Shopify, and Vercel.
When to write an RFC: Write one when the decision has lasting impact, involves multiple teams, introduces significant risk, or requires stakeholder buy-in beyond your immediate team. Migrating from REST to GraphQL, adopting a new state management library, or rearchitecting your build pipeline—these all warrant RFCs. Fixing a bug or adding a small feature typically does not.
When to skip it: For low-risk, reversible changes or decisions that affect only your squad, a quick design doc or async discussion may suffice. RFCs take time; reserve them for decisions that warrant the investment.
RFC Structure: Problem, Solution, Alternatives, Risks, Timeline
A well-structured RFC guides readers through your thinking and makes feedback actionable. Follow this proven template:
Problem Statement
Continue reading Writing Technical RFCs
Sign in or create a free account to read the rest of this article and all premium content.
Sign in to continue readingRelated articles
- Communication & InfluenceWriting Effective Slack and Async Updates
When to write, how to structure messages, and how to get responses without overwhelming. Async communication that works.
Read article - Communication & InfluenceWriting for Engineers
Why writing matters in engineering—and how to write clear documentation, effective messages, and professional content that advances your career.
Read article - Communication & InfluenceRunning Effective Meetings
Agenda, timeboxing, outcomes, and when to skip the meeting. Making meetings worth everyone's time.
Read article - Communication & InfluencePresenting to Executives: A Technical Leader's Guide
Learn how to structure and deliver technical presentations that resonate with executive audiences—focusing on impact, timelines, and risk.
Read article