I’ve been thinking about this a lot lately as we scale our Series B SaaS company. We’ve adopted all the “docs as code” best practices—documentation lives in Git, goes through PR reviews, has automated deployments, version control, the works. We have the tooling: GitBook for external docs, Backstage for internal developer portal, Notion for product specs. We have the process: documentation PRs required for major features.
Yet our platform documentation is still falling behind.
The Documentation Paradox
Here’s what’s puzzling: the tooling exists, the processes exist, but 70% of platform teams still report outdated documentation (source). This isn’t for lack of trying. Most engineering organizations I talk to have invested significantly in docs infrastructure.
At my company, we’re seeing the symptoms:
- Customer support escalations because docs are unclear or outdated
- New engineers take 6 weeks to be productive (should be 4)
- Product launches delayed because integration guides aren’t ready
- Sales losing deals because prospects can’t figure out our API
The business impact is real. Each week of documentation debt compounds—support load increases, customer trust erodes, competitive advantage diminishes.
Two Competing Hypotheses
I’ve been wrestling with whether this is fundamentally a tooling problem or a culture problem:
The Tooling Hypothesis
Maybe our current tools don’t integrate well enough. Engineers face too much friction updating docs. The workflows between code and documentation aren’t seamless. We need better automation, smarter integrations, AI-powered doc generation, unified platforms that make updating docs as easy as shipping code.
The Culture Hypothesis
Or maybe it doesn’t matter what tools we have—if documentation isn’t valued and incentivized, it won’t happen. Engineers are rational actors who optimize for what gets measured and rewarded. We promote people for shipping features fast, not for maintaining comprehensive docs. Of course docs fall behind.
The Framework I’m Using
As a product leader, I think about this through the lens of Documentation as Code: Building Developer Portals:
Inputs: Engineering time, tooling investment, cross-functional contribution
Process: Writing, reviewing, maintaining, versioning documentation
Output: Up-to-date, accurate, useful documentation
Outcome: Faster onboarding, reduced support load, better developer experience
Where’s the breakdown? Are we failing at inputs (not enough time allocated)? Process (tools too cumbersome)? Or is there a fundamental incentive misalignment that no tool can fix?
What I’ve Tried
We’ve experimented with:
- Better tools: Migrated from Confluence to GitBook (marginal improvement)
- Process mandates: Required doc PRs for features (compliance ~60%, often superficial)
- Documentation sprints: Dedicated time to pay down doc debt (temporary bump, then decay)
Nothing has fundamentally shifted the trajectory. The pattern is always the same: initial enthusiasm, gradual decline, eventual staleness.
The Question I’m Asking
For those of you who’ve actually solved this—not just talked about solving it—which lever mattered most?
Did you find a tool that genuinely changed the game? Did you make cultural/organizational changes that stuck? Did you crack the incentive structure?
And more importantly: how do you sustain it? Because I can get docs to 80% coverage in a sprint. Keeping them there for 6 months is the real challenge.
I suspect the answer is “both tools and culture,” but I’m looking for specifics. What worked in your organization? What failed? Where should we invest next?
Cross-posted from a conversation I’ve been having with eng leadership. Curious to hear product, engineering, and design perspectives on this.
Sources: