Genie Lessons: Nobody Wants Agents
Kent Beck Β· email Β· 2026-04-23 source β Reader π₯οΈ
Cognitive LoadThe Genie (Beck)Multi-Agent OrchestrationMultiplayer vs Single-Player AIOrchestration Tax / Human Review Bottleneck
Developers don't want AI agents or agent swarms β they want outcome-oriented tools that change their systems as specified, and the real unsolved frontier is multiplayer human collaboration, not multi-agent coordination.
practical Β· argumentative β A practical argument about how developers and toolmakers should reframe AI coding tools: stop building agent swarms, start delivering outcomes. Draws from direct hands-on experience with a specific tool to derive general principles.
Structure
| Part | Role |
|---|---|
| Opening provocation: 'Nobody wants agents' | Thesis statement β declares the core claim immediately |
| Narrative of using Intent by Augment Code on an adaptive radix tree | Evidence β concrete experience that grounds the abstract claim |
| The mismatch: features vs. outcomes | Core argument β reframes the problem from 'agents' to 'outcomes' |
| The multiplayer frontier | Forward-looking extension β identifies the harder, more valuable unsolved problem |
| Augment Code sponsor section | Commercial context β the session used a sponsored tool, which creates tension with the critical analysis |
Key terms
- genie The Genie (Beck)
An AI tool framed as a wish-granter: you describe what you want, it delivers the outcome. Beck's aspirational framing for what AI coding tools should be. - outcome-orientation
The property of a tool that lets you describe the desired end state ('how much faster can we make this?') rather than managing the process of getting there - Freudian architecture Multi-Agent Orchestration
Beck's name for the coordinator/implementer/verifier pattern in multi-agent systems β id (rushes ahead), superego (checks/blocks), ego (negotiates between them) - multiplayer Multiplayer vs Single-Player AI
Real-time collaborative development where multiple humans steer together with AI augmentation β not just watching agents work, but humans co-creating
Propositions
- explicitcontestedNobody wants agents or agent swarms; people want their systems to change in specified waysconf: highcontradictsJacob Langvad Nilsson's Post Β· p4 β Beck asserts nobody wants agent swarms, people want specified outcomes β directly opposing the prescription to delegate work to a coordinated team of agents.contradicts βPresentation: The Multi-Agent Approach: Building Reliable and Controllable Software Development Automation Β· p1 β Beck: 'nobody wants agents or agent swarms.' Friedman champions multi-agent-with-quality as the path through the ceiling.
- explicitβ‘ disputed & corroboratedMulti-agent systems shift the coordination burden from the tool to the user, creating a new management problem rather than solving the original oneconf: highcontradictsHenrik Kniberg's Post Β· p4 β Beck claims multi-agent setups shift coordination burden onto the user as a new management problem, contradicting Kniberg's claim that they make work more enjoyable by freeing humans for design.supports β[FULL WORKSHOP] AI Coding For Real Engineers - Matt Pocock, AI Hero Β· p14 β Pocock, though pro-agents, concedes parallel AFK loops irreducibly increase the human review burden β confirming Beck's coordination-burden-shifts-to-user claim from the other camp.contradicts βArticle: Multi-Agent AI for Production Security Operations: An A2A and MCP Architecture in a 5G Core Β· p6 β Tension rather than clean contradiction: the other piece argues multi-agent systems mainly shift the coordination burden from tool to user, creating a new management problem rather than solving the original one; this article bets heavily on investing in agent-to-agent coordination durability (A2A) as the correct architectural move, implicitly treating the coordination burden as worth taking on rather than a symptom to avoid.refines βPresentation: The Multi-Agent Approach: Building Reliable and Controllable Software Development Automation Β· p5 β Friedman accepts that multi-agent adds a coordination/management burden (the 'who decides?' problem) and proposes the arbiter + human-observable comms as the mechanism to manage it, conceding it is not yet solved.extends βThe Production Gap: 5 Patterns for Building Long-Running AI Agents Β· p7 β Takes Beck's user-side coordination burden as real and prescribes infrastructure for it: a structured unified inbox for fleets of 20+ concurrent agents.
- explicitcorroboratedMulti-agent is a feature; outcome-orientation is the value that feature is supposed to deliver, and the industry confuses the twoconf: highsupports βPresentation: The Multi-Agent Approach: Building Reliable and Controllable Software Development Automation Β· p11 β Agreement on outcome-orientation: Friedman's 'AI is the tool, not the solution β quality is the value' aligns with 'multi-agent is a feature; outcome-orientation is the value.'
- explicitThe real unsolved problem in AI-augmented development is multiplayer human collaboration, not multi-agent AI coordinationconf: high
- implicitCurrent AI tooling has made agent-to-agent collaboration easier than human-to-human collaboration on the same codebase, which is an inversion of prioritiesconf: high
- implicitThe user's cognitive load is the scarce resource that tool design should minimize, not the number of parallel AI workersconf: high
Arguments
Multi-agent systems are not the right abstraction for AI-augmented coding strength: medium
Explicit premises:
- Using a multi-agent system (Intent) on a real task resulted in Beck managing the agents rather than getting the outcome he wanted
- What Beck actually wanted was outcome-level answers (how fast, how hard, what cost), not a delegation hierarchy to manage
- Multi-agent is a feature, not the value β the value is outcome-orientation
Implicit premises:
- A tool that requires the user to coordinate its internal components has failed at its primary job of reducing user effort
- The sophistication of an AI system's internal architecture is irrelevant to the user β only the interface and outcome matter
- Users can accurately introspect on what they actually want from a tool (Beck trusts his own felt experience as evidence)
Inferences:
- Tool vendors who market 'multi-agent' as a feature are optimizing for the wrong metric
- The coordinator/implementer/verifier pattern may be useful internally but should be invisible to the user
Multiplayer human collaboration is a more important frontier than multi-agent AI
Explicit premises:
- Five agents can work on a codebase simultaneously but five people cannot
- This asymmetry is backwards
Implicit premises:
- Software development is fundamentally a collaborative human activity, not a solo-plus-AI activity
- The bottleneck in software development is human coordination, not compute or AI capability
- Whoever solves multiplayer augmented development captures more value than whoever perfects agent swarms
Inferences:
- Current AI coding tool investment is misallocated β too much on agent coordination, too little on human collaboration
Narratives
- Beck uses Intent by Augment Code to work on an adaptive radix tree in Go, optimizing for human readability. He watches the coordinator/implementer/verifier swarm spin up and realizes he's managing it β holding state the system should hold.
β Supports the proposition that multi-agent systems shift coordination burden to the user. The gap between what he asked for (readable code) and what he got (a coordination problem) is the core evidence. - The 'Freudian architecture' analogy β id rushes ahead, superego folds its arms, ego negotiates. 'It kind of works.'
β The analogy implicitly argues that multi-agent coordination is a psychological negotiation, not a clean engineering abstraction. The lukewarm 'it kind of works' signals that even when the pattern functions, it's unsatisfying.
Questions addressed
- β
What should AI coding tools actually deliver to developers?
Outcomes β the ability to describe a desired end state and get an honest assessment of feasibility, cost, and the result itself. Not agent management. - β What is the real unsolved frontier in AI-augmented development?
Beck identifies it as multiplayer human collaboration but acknowledges 'nobody knows what that looks like' - β Is the multi-agent pattern inherently flawed, or just poorly surfaced to users?
Beck does not distinguish between multi-agent-as-internal-architecture (potentially fine) and multi-agent-as-user-facing-concept (his actual complaint). This conflation weakens the argument.
Gaps
- incompleteBeck does not distinguish between multi-agent as an internal architecture (which could be invisible to the user) and multi-agent as a user-facing interaction model (which is what he's actually critiquing). A tool could use a coordinator/implementer/verifier pattern internally while presenting a clean outcome-oriented interface.
Read next: Linus Lee's work on AI UX; also Simon Willison's writing on how Claude Code and similar tools hide their internal agent loopsclosed byPresentation: The Multi-Agent Approach: Building Reliable and Controllable Software Development Automation β Provides a worked example of the multi-agent-as-internal-architecture reading that Beck never separated from the user-facing swarm model: planner / coder / tester / reviewer / context agents orchestrated behind the scenes, with their communication deliberately surfaced to a human via a UI layer (recorded in GitHub PRs and commits). It demonstrates the distinction rather than engaging Beck's critique. - incompleteThe 'multiplayer' frontier is identified but entirely unspecified. What would real-time collaborative augmented development look like? Beck offers no sketch, no constraints, no analogies beyond 'not a coordinator with finger guns.'
Read next: Research on pair programming, mob programming, and Ink & Switch's work on local-first collaborative software (CRDTs, Automerge)closed byAI + Teams = ? β Gives a concrete, workshop-tested sketch of multiplayer AI collaboration that the cited gap said Beck never provided: prompting together at defined inflection points (especially problem-shaping), explicit single-player-vs-multi-player team norms, and a lean-forward/lean-back distinction for how actively a human drives versus delegates. It remains partial β the sketch comes from a one-day student exercise, not real-time collaborative software or a sustained team, so it narrows rather than fully closes the gap. - incompleteThe piece is based on a single session with a single tool. The generalization from 'Intent didn't feel right' to 'nobody wants agents' is a large inferential leap. Other multi-agent tools with different UX patterns might deliver the outcome-orientation Beck wants.
Read next: Comparative reviews of Cursor, Claude Code, Devin, and other agentic coding tools β do any achieve outcome-orientation despite multi-agent internals?
Related documents
- Henrik Kniberg's Post
- Jacob Langvad Nilsson's Post
- Research: Why You Shouldn't Treat AI Agents Like Employees
- Podcast: The AI Joy Gap: Why Some Developers Thrive While Others Struggle
- Finding Comfort in the Uncertainty
- Fragments: February 13
- Git real: AI agents arenβt just for solo developers anymore
- The Conductor Developer
- Radar Trends to Watch: July 2026
- My AI Kept Pushing Me to Ship, So I Asked It Why