Maturity Matrix

Nobody wrote docs because nobody read them

The documentation chicken-and-egg problem is one of the most persistent failure modes in software organizations.

  • ·Critical knowledge exists only in people's heads (tribal knowledge)
  • ·Documentation is outdated or nonexistent (nobody writes docs because nobody reads them)
  • ·Team acknowledges that tribal knowledge is a risk
  • ·Some informal knowledge sharing exists (Slack threads, meeting notes)

Evidence

  • ·Documentation audit showing outdated or missing docs for key systems
  • ·Onboarding feedback citing reliance on "ask someone" for critical information

What It Is

The documentation chicken-and-egg problem is one of the most persistent failure modes in software organizations. Nobody reads the docs because the docs are outdated and unreliable. Nobody writes the docs because nobody reads them and the effort feels wasted. Both sides of the cycle are individually rational and collectively catastrophic. The result is an organization where the official documentation exists as a facade — it's there, it covers the right topics, but it doesn't reflect reality and nobody trusts it.

This isn't a motivation problem or a culture problem in the usual sense. It's an incentive structure problem. The person who writes documentation pays a real cost (time, effort) and receives almost no benefit — the documentation goes unread, the writer receives no recognition, and the time could have been spent on features that are visibly valued. The person who reads documentation pays a lower cost (a few minutes of search) but receives an uncertain benefit — maybe the doc is accurate, maybe it's two years out of date and will send them in the wrong direction. Rational actors on both sides skip documentation entirely and go straight to asking a colleague.

The consequence for AI agents is severe. An agent that reads your documentation and acts on it will produce results calibrated to whenever the docs were last updated. In a typical L1 organization, that might be 18 months ago. The agent isn't wrong — it followed the documented procedure. The procedure is wrong. This is worse than having no docs at all: it creates confident, plausible-looking failures that are hard to diagnose.

At L1, organizations typically have documentation systems (a wiki, a Confluence space, a docs/ folder in the repo) but the content inside them has rotted. The system exists because someone thought it was a good idea years ago. The content was never maintained because the incentive structure never changed. The cycle continues until something external breaks it.

Why It Matters

  • Confident wrong answers are worse than no answers - stale documentation gives agents and new hires a false sense of having the right procedure, leading to failures that are harder to diagnose than "I don't know how to do this"
  • The cycle is self-reinforcing - every time someone consults the docs and finds them wrong, they trust them slightly less and are slightly less likely to write documentation themselves, accelerating the decay
  • Agents amplify the problem - a human who finds stale docs asks a colleague; an agent that finds stale docs executes the stale procedure at machine speed and scale
  • Search engines and LLMs learn from your docs - if your internal docs are indexed, stale procedures will be surfaced confidently by AI assistants who don't know the docs are wrong
  • The fix is organizational, not individual - no amount of individual motivation overcomes a broken incentive structure; the cycle breaks only when reading and writing docs both become reliably valuable

Getting Started

6 steps to get from here to the next level

Common Pitfalls

Mistakes teams actually make at this stage - and how to avoid them

How Different Roles See It

B
BobHead of Engineering

Bob's team has a Confluence space with hundreds of pages. He knows most of them are outdated because engineers complain when they follow the docs and things break. He also knows his team spends significant time answering the same questions repeatedly in Slack — questions that should be answerable from documentation. He wants to fix this but has tried documentation sprints before and seen the improvement decay within months.

What Bob should do - role-specific action plan

S
SarahProductivity Lead

Sarah tracks time lost to knowledge gaps — time spent asking colleagues questions that should be answerable from docs, time lost to following stale procedures, time spent by seniors answering repeated questions. She suspects this number is large but has never measured it directly. Her attempts to get engineering teams to maintain documentation have stalled because engineers say they don't have time.

What Sarah should do - role-specific action plan

V
VictorStaff Engineer - AI Champion

Victor has been trying to use AI agents to answer questions about the codebase. The agents keep producing wrong answers — answers that are internally consistent and confident but contradict current reality. Victor traces the problem: the agents are reading the docs, the docs are stale, the agents trust the docs. Victor is spending more time correcting agent hallucinations than he would have spent just answering the questions himself.

What Victor should do - role-specific action plan