Home AI Solutions Ready-made Solutions Peers & Simulation RAG & Retrieval Use Cases Frameworks Blog Deutsch Contact Us
Back to the blog

The Multi-Agent Debate: Why Both Sides Are Right

On June 12 and 13, 2025, Cognition and Anthropic published apparently opposite advice on multi-agent systems. The contradiction dissolves once task structure and cost are separated: Anthropic’s research system gains 90.2 percent at roughly 15x token usage. Our rule is therefore simple: parallelize decomposable breadth and keep shared-context work single-threaded.

Two Posts in 24 Hours

On June 12, 2025, Cognition — the company behind the coding agent Devin — published an essay titled "Don't Build Multi-Agents." One day later, Anthropic published "How we built our multi-agent research system," reporting that a multi-agent setup beat a single agent by 90.2 percent on an internal research evaluation. Two experienced engineering teams, two production systems, and within 24 hours two apparently opposite recommendations. The posts were immediately read as a debate about the right way to build agentic systems.

Behind the headlines lies a narrow technical question: when does splitting a task across multiple LLM agents with separate context windows improve the result, and when does it make the result worse? Both posts argue from measured production experience rather than intuition. Read side by side, they therefore leave little contradiction: they describe different classes of tasks.

Taskgoal Agentplan · decide Toolapi · mcp Resultverified
A task arrives — the agent plans its next step. 1/4

The Case Against Multi-Agents

Walden Yan's essay is an argument about reliability. It states two principles. First: share context — full agent traces, not just individual messages. Second: actions carry implicit decisions, and conflicting decisions produce bad results. Parallel subagents that cannot see each other's work make incompatible implicit choices. Yan's example is a Flappy Bird clone: one subagent builds the bird, another the background, and the results arrive in two different visual styles that do not compose.

His recommendation is a single-threaded, linear agent. When traces outgrow the context window, Cognition uses a dedicated model that compresses history into key details — not a second autonomous agent. Yan also notes what restraint looks like in practice: as of June 2025, Claude Code spawns subagents only to answer well-defined questions, never to write code in parallel. His verdict for 2025: agent-to-agent collaboration produces fragile systems, because cross-agent context passing is unsolved.

The Orchestrator-Worker Answer

Anthropic's post describes the architecture behind the Research feature in Claude: an orchestrator-worker pattern, a term the company had already defined in "Building effective agents" in December 2024. A lead agent running Claude Opus 4 analyzes the query, saves a plan to memory, and spawns three to five Claude Sonnet 4 subagents that search the web in parallel, each with its own context window. Subagents return condensed findings; the lead synthesizes; a citation agent attributes every claim to a source.

The measured result: the multi-agent system outperformed single-agent Claude Opus 4 by 90.2 percent on Anthropic's internal research eval. The canonical example is a breadth query — identify all board members of the S&P 500 information-technology companies — which decomposes cleanly and exceeds a single 200,000-token context window. Parallel subagents and parallel tool calls cut research time for complex queries by up to 90 percent. Anthropic is equally open about failure modes: early versions spawned dozens of subagents for simple queries and searched endlessly for nonexistent sources.

What the Numbers Actually Say

Anthropic names the mechanism explicitly, and it is not emergent intelligence. It is token budget. In their analysis of the BrowseComp benchmark, three factors explained 95 percent of performance variance; token usage alone explained 80 percent, with tool-call count and model choice covering the rest. A multi-agent architecture is primarily a way to spend more tokens on a problem than a single context window permits.

That result, however, needs a cost model. Agents use roughly 4 times the tokens of a chat interaction; multi-agent systems use roughly 15 times. A 90.2 percent lift at 15x token cost is a trade, not a free win. Anthropic draws the consequence itself: the pattern is economical only for tasks whose value justifies the added spend.

Decomposable Breadth vs Shared Context

Both teams draw the same boundary — from opposite sides. Anthropic's post concedes the Cognition case almost verbatim: domains that require all agents to share the same context, or that involve many dependencies between agents, are a poor fit today, most coding tasks among them. Cognition's essay concedes the inverse: read-only subagents that answer bounded questions are useful, precisely because their findings carry no conflicting write decisions.

The task's dependency structure is the deciding factor. Breadth-first work that decomposes into independent read-only subtasks — research, source triage, evaluation across many documents — parallelizes well, turning separate context windows into an asset. Write-heavy work in which every step embeds implicit decisions — code edits, refactorings, or a document that must speak with one voice — instead needs a single thread of shared context. Architecture should follow the task, not the trend.

A Decision Rule Before You Build

In our agent projects at Blue IT Systems we reduce the two posts to three questions, asked before any second agent is added. Are the subtasks genuinely independent? Are the subagent outputs reads — reports, lists, citations — rather than writes? Does the value of the task cover roughly an order of magnitude more tokens? Three times yes justifies an orchestrator-worker design. A single no means: one thread, better context engineering.

The checklist does not capture everything. It ignores latency, which parallelism improves even at equal quality, and it ignores operational complexity: multi-agent systems are harder to evaluate and debug because non-determinism compounds across agents. Anthropic's post is candid about both. Treat the three questions as a filter, not a proof.

CriterionOrchestrator-workerSingle thread
Task shapeBreadth-first, decomposableSequential, interdependent
Subagent outputRead-only findingsWrites and edits
Context requirementFits per-agent windowsMust be shared end to end
Token cost vs chat~15x~4x
Typical failureGaps or duplicated coverageContext overflow

What Comes After the Debate

Seen from June 2025, we expect the split to harden before it dissolves. Research-style products will adopt orchestrator-worker patterns, because the economics of breadth queries support them. Coding agents will stay single-threaded and invest in context compression. Notably, both posts name the same open problem: reliable context passing between agents. Yan expects the solution to fall out of better single-agent communication; Anthropic expects models to get better at delegating and coordinating.

Numbers such as 90.2 percent and 15x matter more to the field than another framework release because they bind architecture decisions to a cost model. Neither post solves parallel writing: until agents can reliably negotiate implicit decisions, the safe default remains one writer and many readers. Predictions in this field age within months; that boundary is likely to endure longer.

Sources