Skip to content
How to ThinkIn the Age of AI

Never add agents to sequential tasks — only distribute…

Never add agents to sequential reasoning tasks—distribute additional agents only to genuinely parallel workstreams where coordination overhead is measurably less than throughput gain.

When This Fires

  • When considering adding people, tools, or parallel processes to a task that's too slow
  • When a project is behind schedule and "more resources" is proposed as the solution
  • When designing multi-agent cognitive systems and deciding agent count
  • When Brooks's Law is being violated in practice ("let's add more people to speed this up")

Common Failure Mode

Adding agents to bottlenecked sequential work: "The analysis is taking too long — let's have two analysts." If the analysis requires understanding the full dataset and building conclusions iteratively, splitting it between two people adds context-sharing overhead without enabling parallelism. The serial nature of the reasoning is the constraint; more agents can't parallelize it.

The Protocol

(1) Before adding agents/resources to any task, classify: is this task sequential (each step depends on the previous) or parallelizable (independent subtasks can run concurrently)? (2) If sequential → do not add agents. Instead, optimize the serial process itself (Only optimize the constraint — verify that improving… — identify the constraint within the serial chain). (3) If parallelizable → estimate coordination cost: handoff time, synchronization time, communication overhead, duplicate work. Also estimate throughput gain from parallel execution. (4) Add agents only if throughput gain > coordination cost with margin. If the math is marginal → don't add. Coordination costs are always underestimated. (5) After adding, verify (Review new agents 7-14 days after deployment — remove…): did actual coordination cost match the estimate?