Cognitive Debt As A Distinct Delivery Constraint
Sources: 1 • Confidence: High • Updated: 2026-02-19 20:52
Key takeaways
- Cognitive debt accumulates in developers' minds and reduces their ability to make changes quickly and safely.
- Simon Willison reports that prompting entire new features into projects without reviewing their implementations can work surprisingly well but has caused him to get lost in his own projects.
- In the same student project, cognitive debt accumulated faster than technical debt and the team became effectively paralyzed, with code messiness being only part of the problem.
- In a coached student project, inability to explain design decisions or how components were meant to work together was a deeper blocker to change than technical debt alone.
- Losing a firm mental model of a project increases the difficulty of reasoning about additional features and can lead to inability to make confident decisions about what to do next.
Sections
Cognitive Debt As A Distinct Delivery Constraint
- Cognitive debt accumulates in developers' minds and reduces their ability to make changes quickly and safely.
- In a coached student project, inability to explain design decisions or how components were meant to work together was a deeper blocker to change than technical debt alone.
- In the same student project, cognitive debt accumulated faster than technical debt and the team became effectively paralyzed, with code messiness being only part of the problem.
- Margaret-Anne Storey is cited as providing an especially clear explanation of the term "cognitive debt."
Ai-Assisted Coding As An Accelerator Of Cognitive Debt Risk
- Simon Willison reports that prompting entire new features into projects without reviewing their implementations can work surprisingly well but has caused him to get lost in his own projects.
- Even when AI-generated code is readable, teams can still lose track of intended behavior, implementation rationale, and how to change the system safely.
- Generative and agentic AI can shift the primary software delivery risk from technical debt in the codebase to cognitive debt in developers' mental models of the system.
Operational Symptoms: Rising Marginal Cost Of Change And Decision Paralysis
- In the same student project, cognitive debt accumulated faster than technical debt and the team became effectively paralyzed, with code messiness being only part of the problem.
- Losing a firm mental model of a project increases the difficulty of reasoning about additional features and can lead to inability to make confident decisions about what to do next.
Unknowns
- How can cognitive debt be measured reliably enough to distinguish it from technical debt, process issues, or simple unfamiliarity with a codebase?
- Under what conditions does AI-assisted feature generation increase cognitive debt versus reduce it (e.g., varying review practices, documentation habits, or team experience)?
- How frequently does cognitive debt become the dominant constraint in professional software teams (as opposed to student projects or individual anecdotes)?
- What specific interventions most effectively reduce cognitive debt (e.g., architecture walkthroughs, decision records, tests that encode intent), and how durable are their effects?
- Is the claimed shift in 'primary software delivery risk' under generative/agentic AI empirically observable (e.g., via defect patterns, incident types, or rework profiles) across teams using AI tools?