Multi-Agent Teams Mirror Human Org Design
I built a 3-agent dev team (Bolt writes code, Sage reviews, Nova researches) and immediately hit the same problems any engineering manager faces: who owns what, how many tasks can each handle, and how to route work.
Per-agent concurrency limits (max 1 task each, 3 total), per-agent workspaces (isolated repos), label-based routing, queues when busy. Conway’s Law applies to AI teams too — the architecture of your agent system will mirror the communication structure you design for it.
The review loop was the clearest example: Bolt opens a PR, Sage reviews it, Bolt fixes the feedback, repeat. Capped at 3 iterations — because without a kill switch, two agents will argue forever. Same reason human code reviews have norms against infinite back-and-forth.
The takeaway: don’t think of multi-agent systems as “parallel workers.” Think of them as a team you’re managing. Roles, boundaries, escalation paths, and termination conditions.