The Intent Debt

Addy Osmani (addyosmani.com) Β· rss Β· 2026-06-06 Reader πŸ–₯️

Architecture Decision RecordsAgent Context Files (CLAUDE.md / AGENTS.md)Cognitive DebtIntent DebtOrchestration Tax / Human Review BottleneckTechnical Debt
Intent debt β€” the absence of externalized rationale, goals and constraints in artifacts an agent can actually read β€” is the one of Storey's three debts (technical, cognitive, intent) that AI agents structurally cannot pay down, because intent is the one input that must originate with a human; and because agents start every session cold with no tacit memory, every gap in the externalized why is now paid every session by every agent, making the previously-affordable habit of carrying intent in your head the single most expensive workflow choice in agent-assisted development.

practical Β· mixed β€” Argumentative-with-prescriptions. Osmani imports a taxonomic model (Storey's triple debt) to do theoretical work β€” distinguishing intent debt from technical and cognitive debt β€” and then makes the case that agents alter the economics of one specific cell in that taxonomy. The closing section is operational: write specs for intent, treat AGENTS.md as an intent ledger, log decisions, run a self-improving learnings loop. Practical because every claim is ultimately in service of 'externalize the why'.

Structure

PartRole
Italic abstract: technical debt in code, cognitive debt in heads, intent debt in artifacts you never wrote β€” the one debt agents can't pay and the one agentic engineering makes most expensive.thesis statement
Section 'Three places debt can live': imports Storey's Triple Debt Model and defines each of the three debts; insists they are independent (you can be low on one and high on another).taxonomy / definitional
Section 'Why intent debt is the one agents can't help with': agents can write code (technical paydown) and explain code (cognitive paydown), but cannot generate intent β€” only fabricate it.central asymmetry / argument
Section 'Agents make the un-written cost compound much faster': humans absorbed tacit intent slowly via hallway/code review/incident lore; agents start every session cold with no long-term memory, so un-externalized intent is now paid every session per agent.economic / cost-dynamic argument
Section 'This is the other half of the comprehension debt argument': revisits the earlier-post claim that specs cannot fully capture implementation; concedes that, but argues incompleteness is not a license to write nothing β€” load-bearing rationale must be captured.self-correction / refinement of prior position
Section 'What high intent debt actually looks like': three vignettes β€” an agent removes a guard clause nobody can defend, a behavior users depend on quietly changes in a clean-looking diff, two services talk over a queue because 'an agent suggested it and it seemed fine'.symptom catalog / phenomenology
Section 'Paying it down: externalize intent as a first-class artifact': four prescriptions β€” spec the intent not the implementation, treat AGENTS.md as an intent ledger not config, capture decisions in lightweight ADRs, run a self-improving learnings loop.prescription
Section 'The reframe': for decades the scarce thing was correct implementation; AI made code cheap and comprehension recoverable, leaving intent as the one input that still has to originate with a human and that we are worst at externalizing.restatement of unity / historical reframe

Key terms

Propositions

Arguments

Intent debt is qualitatively distinct from technical and cognitive debt β€” not a subset of either. strength: high
Explicit premises:
Implicit premises:
Inferences:
Of the three debts, intent debt is the one agents structurally cannot pay down. strength: high
Explicit premises:
Implicit premises:
Inferences:
The cost of un-externalized intent has compounded by orders of magnitude under agents, even though the underlying habit (carrying intent in your head) is unchanged. strength: high
Explicit premises:
Implicit premises:
Inferences:
The objection 'you can't capture all intent in a spec' does not defeat the paydown program β€” it specifies it. strength: medium
Explicit premises:
Implicit premises:
Inferences:
The diagnostic test for intent debt is felt-helplessness, not code-friction. strength: high
Explicit premises:
Implicit premises:
Inferences:
The remedy is personal: spec for intent, AGENTS.md as intent ledger, decision logs, self-improving learnings files β€” all individual-workflow disciplines. strength: low
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents