Orchestration

The rung where one agent stops being enough and the work becomes coordinating several agents or tools across a single change, with you holding the plan.

Updated
Verified

Orchestration is the fifth rung. On the rungs below it you hand work to one agent at a time, whether that agent sits in your editor or takes a whole task away and comes back with a diff. On this rung the work is larger than any one agent can hold in view, or it passes through several tools on its way to production, so your job changes. You decide how the work splits, what does each part, and how the parts come back together as one coherent change. When agents write the code, you stop being its author and become its manager.

Two categories sit here.

  • Multi-agent software engineering, where cooperating agents take separate roles on the same piece of work: one plans, one builds the interface, one the server side, one the tests.
  • AI-orchestrated development, where you are the coordinator and pick a different tool for each stage: planning in one place, implementation in another, review and deployment somewhere else again. Nobody designed this as an architecture. It emerged because different tools are better at different stages, and it is how many experienced people already work.

They look different from the outside. Underneath, both are the same problem: keeping one intention intact while it passes through several hands that do not share a memory.

What this rung is for

Work with real seams in it. A contract between client and server that both sides build against. Independent tasks from one task list that touch separate parts of the codebase. A change that moves from specification to implementation to review to deployment, with a different tool doing better work at each step.

Where the seam is real, the parts meet at a point you defined in advance. Where it is invented for the sake of parallelism, they meet somewhere you did not plan, usually in your review queue.

Who it suits

Engineers for whom delegating one task is already routine, who work from written specifications, and whose codebase has boundaries a test suite can check on each side. Tech leads who coordinate agents the way they coordinate people.

It does not suit someone looking for more speed on the lower rungs. If one agent with a good brief is not yet reliable for you, several agents will not be either.

How to tell you are on this rung

You are probably here if more than one agent is changing the same codebase in a given week and you have lost track at least once of which one changed what. Other signs: the plan lives in a document rather than in any single conversation, an agent has sat idle waiting on a question you did not see, and your review queue grows faster than you can work through it.

If none of that is true, the rung below is still the right place to be. Delegating one task well is a prerequisite for delegating several, not an alternative to it.

What it costs you later

  • Coordination becomes the work. Every handoff between agents or tools is a place where intent leaks, because nothing carries context across the gap unless you wrote it down. The time you stop spending on typing moves into specification, decomposition, review and integration.
  • Your attention is the ceiling. Each agent in flight is a thread you hold: what you asked it, what it decided, how you will check it. The limit is no longer how fast you type but how much context you can hold at once. Running many AI coding agents in parallel covers the habits that make that manageable.
  • Review volume multiplies. Three agents produce three diffs, and each can be correct on its own and wrong in combination.
  • No single conversation explains a change. When a defect crosses a seam, you reconstruct how it arose by reading diffs, unless the plan and each task's checks were written into the repository as the work went.
  • The chain of tools is a maintenance surface. Each stage on a different tool means another account, another place your code is sent, and another product that can be renamed, repriced or withdrawn. A handoff that worked last month can break when one link in the chain changes.
  • Running costs scale with the number of agents. A coordinating agent also spends part of its budget talking to the others rather than producing code.

That trade is worth making only if the rung below is solid. If you cannot yet review one agent's diff with confidence, adding a second agent doubles the unreviewed code rather than the useful output.

Where it leads

Above orchestration sits AI-native engineering, where agents stop being how you build software and become part of what you build. People often arrive there from this rung, because running several agents by hand is a quick way to learn what an agent needs from the system around it.