Many agents: power or paperwork
Multiple agents sound like a team. Usually they're a meeting. Here's when splitting the work genuinely helps — and what it costs.
- You can tell the three legitimate reasons to add a second agent from the two reasons people usually do.
- You know the failure modes that only appear once agents talk to each other.
A multi-agent system is just several loops, each with its own context, coordinating through messages or a shared workspace. Nothing new appears mechanically. What changes is the economics: every extra agent adds a context, a model bill, a latency chain, and a new way to be wrong.
7.1Three reasons that hold up
1 · Context isolation
A sub-agent that reads forty files and returns a one-page summary keeps the main agent's context clean. This is the strongest reason, and it applies to almost every coding or research agent.
2 · Genuine parallelism
Five independent sources, twenty independent files, three independent candidates. Wall-clock time drops roughly with the count — if the work really is independent.
3 · Different tools or permissions
A worker with database access and no internet, and a worker with internet and no database. Separation of capability is a safety boundary, not just a design taste.
The two reasons people usually give — "specialised personas will debate and reach a better answer" and "more agents means more intelligence" — are the ones to be suspicious of. Debate between models that share the same training data and the same context produces agreement, not truth. And capability doesn't multiply; it only gets redistributed.
7.2Delegation vs handoff
Two different moves, often conflated:
The practical rule: delegate work, hand off conversations. Most bugs come from mixing the two — a worker that keeps talking to the user, or a handoff that leaves the original agent still trying to answer.
7.3Failure modes that only exist here
The telephone game
Cost multiplication
Deadlock and livelock
Silent divergence
One agent, better tools, explicit state. Add a second agent only when you can name which of the three reasons applies and measure the improvement. If you can't state the reason in one sentence, the second agent is architecture theatre.
Which is the strongest justification for adding a sub-agent?
60-second recap
- Multi-agent is an economics decision, not an intelligence one: contexts, bills, latency and failure modes all multiply.
- Three legitimate reasons: context isolation, real parallelism, different tools or permissions.
- Delegate work, hand off conversations. Keep the owner of the outcome unambiguous.
- Pass structured data between agents — prose summaries degrade with every hop.
- Start with one agent. Earn the second one.