The Decline of Plan Mode in AI Coding Tools
The Shift from Linear Planning to Iterative Execution
Traditional "plan modes" in AI coding tools—where a model generates a structured specification for human approval before writing any code—are becoming obsolete. This shift is driven by a significant increase in model capabilities and a fundamental realization that software development is an iterative process of discovery, not a linear sequence of steps.
For many developers, the rigid workflow of Chat $\rightarrow$ Spec $\rightarrow$ Review $\rightarrow$ Implement has proven disruptive. Real-world engineering typically follows a more organic loop: Understand $\rightarrow$ Act $\rightarrow$ Inspect $\rightarrow$ Clarify $\rightarrow$ Adjust $\rightarrow$ Act Again. In this model, the act of building is what reveals the next set of questions, making a pre-defined "plan" an artificial constraint that forces users to prematurely finish their thinking.
Why Traditional Plan Modes Failed
Several technical and psychological factors have contributed to the decline of the explicit planning artifact:
1. Model Capability vs. Interface Design
As models have improved their ability to explore repositories and make reasonable architectural assumptions through expanded context windows and better memory, the need for humans to explicitly guide them through a detailed plan has shrunk. Every decision a model can reliably make on its own is one fewer decision that needs to be surfaced in a planning document.
2. The "AI-Generated Text" Friction
There is a significant cognitive burden associated with reading long, AI-generated specifications. The overly structured and repetitive nature of LLM-generated prose often leads to "glazing over," where the human reviewer misses critical errors because the text is too tedious to parse. When a spec becomes too long to be useful, the value of the artifact vanishes.
3. Conflating Planning with the Plan
There is a critical distinction between planning (the cognitive process of reasoning through a problem) and a plan (the static document resulting from that process). While the process of planning remains essential, the resulting document is often a low-value artifact that becomes outdated the moment implementation begins.
Divergent Perspectives on Planning
While the trend leans toward iterative execution, a significant portion of the developer community argues that explicit planning remains vital for specific use cases:
Arguments for Retaining Plan Mode
- Risk Mitigation: For high-risk architectural changes or expensive computational tasks, a "stop-and-confirm" gate prevents costly mistakes.
- Context Gathering: Some developers use plan mode primarily to force the model to read more of the codebase before it starts writing, reducing the likelihood of "hallucinated" implementations.
- Human Orientation: Planning helps the human maintain a mental model of the system, especially when multiple agents are making changes in parallel.
- Complex Orchestration: For very large features, splitting a master plan into smaller, parallelizable sub-plans can improve the model's "vision" and prevent context compaction issues.
Arguments for the Iterative Approach
- Faster Feedback Loops: Correcting an agent after it has produced a tangible result is often faster than trying to predict every edge case in a text document.
- Reduced Cognitive Load: Eliminating the "meta-question" of whether a task is large enough to justify a formal plan reduces friction.
- Execution-Based Discovery: As one community member noted, "Execution is the answer," because you cannot know how a compiler or remote system will react until the change actually occurs.
The Future of AI-Assisted Understanding
The death of "Plan Mode" does not mean the death of planning; rather, it signals a need for new interfaces that support human understanding without relying on prose-heavy documents. The enduring challenge is how humans can maintain a coherent mental model of a software system while machines change it faster than humans can inspect the changes.
Emerging alternatives to traditional plan modes include:
- Interactive "Grilling": Using specialized prompts (e.g., Matt Pocock's "grill-me" skill) that force the AI to ask the user exhaustive clarifying questions before implementation.
- Deterministic Visualizations: Generating SVGs of data models or RBAC tables in the README to provide a visual, verifiable source of truth that is easier to parse than a text spec.
- Agentic Review: Using a second agent to review a proposed approach against project rules before the primary agent executes the code.
Sources
Related
- Dispatch
- Project
- Dispatch
- Dispatch
- Dispatch