Simon Willison reflects on a talk by Geoffrey Litt at AIE, who argued that when collaborating with coding agents, developers must understand the code deeply enough to remain active participants in the creative process, avoiding cognitive debt from drifting understanding.
Background
Simon Willison (creator of Datasette, prolific tech blogger) reports on a talk by Geoffrey Litt at the AI Engineer World's Fair (AIE) 2026. Litt researches tool-building and human-AI collaboration at the intersection of programming languages and HCI — he previously worked at MIT's Dynamicland and created the "llm-notes" concept for AI-assisted work. The core phrase "understand to participate" addresses a growing problem in AI-assisted coding: as LLM-based coding agents (like Claude with Artifacts, Cursor, or GitHub Copilot) write increasingly large chunks of code autonomously, developers risk "cognitive debt" — their mental model of the codebase diverges from what the agent actually produced, making it hard to steer the project intelligently later. Litt argues you need to keep your understanding deep enough to remain a true collaborator, not just an approving user.
AI-generated code creates "cognitive debt"—code produced faster than humans can understand it. The author proposes a ledger system with microcertifications tracking who understands what code, verified by domain experts. Every line of code would be cognitive debt until certified as part of a living mental model.
Cognitive debt in software development is as harmful as technical debt but lacks an accounting system to track it. Without measurement, teams unknowingly accumulate mental strain that reduces productivity and code quality. The author calls for formal methods to record and address cognitive debt.
Software teams need a formal system to track "cognitive debt"—the mental burden from complex code, poor abstractions, and unclear logic. Like technical debt, it slows development and causes errors and burnout. The article calls for explicit measurement and management of cognitive load in codebases.
In a July 2026 talk at the AI Engineer conference, Geoffrey Litt, a Design Engineer at Notion, argues that understanding code remains critically important even when using AI coding agents, presenting the idea that comprehension—not generation—has become the new bottleneck in software development.