The Bottleneck Moved, It Didn't Disappear
There is an uncomfortable transition happening in how software gets built. AI didn't remove the developer as the central bottleneck. It moved the bottleneck up one abstraction layer. You're no longer writing every line of code. You're spawning agents, checking whether they're stuck, reading CI logs, forwarding review comments, tracking which branch is doing what, and cleaning up afterward. You've become a human orchestrator.
This doesn't scale. And two projects — Agent Orchestrator (AO) from Composio and Symphony from OpenAI — have independently arrived at the same diagnosis. But their prescriptions are radically different, and understanding why reveals a genuine philosophical split about what software development should look like in a world where agents can actually write code.
The "one agent, one terminal" workflow is a dead end. It feels powerful when you're in it: you prompt, the agent writes, you iterate. But the moment you need to handle more than one issue at a time, the model breaks down. You become the router. You track context across branches. You manually forward CI output back to the agent. None of this is in your job description.
Both AO and Symphony attack this with the same architectural idea: parallel agents running in isolated workspaces, each handling one issue, with automated feedback loops that route CI failures and review comments back to the right agent without human intervention. The developer only enters the picture when genuine judgment is required.
"The question both tools answer differently is more fundamental than architecture: who is actually in control, you or the system?"