We gave our AI a middle manager
The prevailing fantasy in AI agent design is a flat swarm. Equal agents, self-organizing, no hierarchy, emergent coordination. It sounds elegant. It sounds like the future.
We built the opposite. ARIA has 54 agents and a CEO.
Not metaphorically. There is a literal coordination layer — the Orchestrator — that sits above Finance, Marketing, Outreach, Support, Code, Competitor, Research, and Ads. It delegates, resolves conflicts, and decides what makes the morning digest. If you open the demo, the first thing you see is an org chart: CEO at the top, a nightly run, six departments below.
We did not plan it this way. The hierarchy emerged because the flat version broke.
What a swarm of nine actually looks like
Imagine 54 agents all finishing their overnight work and each firing off a separate email to the founder. Finance found a cash flow anomaly. Marketing flagged an ad that's tanking. Outreach identified three warm leads. Support spotted a churn risk. 54 signals. 54 emails. 54 different confidence levels, contexts, and action items.
That is not an agent system. That is a group chat with bots.
The founder's job was supposed to get easier. Instead, they are now case-managing nine AI workers before their first coffee. The coordination cost didn't disappear — it got offloaded to the human.
Conway's Law applies to AI
Conway's Law says an organization's systems mirror its communication structure. A team with siloed departments ships siloed software. It was written about humans in the 1960s and it is perfectly accurate about AI in 2026.
54 agents with no coordination layer produce 54 uncoordinated outputs. The structure of the system reflects the structure of its communication. If you want one coherent output, you need one coordination layer.
A flat swarm of agents all emailing the founder directly isn't autonomy. It's just distributed chaos with better branding.
The reason human companies invented management is not because founders love bureaucracy. It is because coordination has a real cost, and at some point that cost has to be paid by something. A team of nine humans with no manager is not more efficient — it is slower, noisier, and more prone to conflict. The same is true of agents.
What the Orchestrator actually does
The Orchestrator's job is not to do the work. It is to collapse 54 agents' outputs into one verified, founder-readable morning digest.
That means it reads what each department surfaced, weighs the signals, resolves conflicts when Finance and Marketing have contradictory reads on the same situation, and assembles one email. One. Not nine.
It also enforces the guardrails. Every agent action in ARIA passes through a verification layer before it counts as done — tasks need a verified_at timestamp before they make it into the digest. The Orchestrator is the final check before anything reaches the founder.
This is what coordination at scale actually looks like:
- Conflict resolution that doesn't require a human in the loop
- A single source of truth for "what happened last night"
- A layer that can say no to an agent output that didn't meet the bar
The alternative — 54 agents each deciding for themselves what's worth surfacing — is 54 different bars, 54 different formats, and no one accountable for the whole.
As agent systems scale, org charts re-emerge
This pattern is not specific to ARIA. It is structural. Every multi-agent system that tries to grow beyond a handful of agents will eventually build something that looks like management, whether it calls it that or not.
A router is a manager. A supervisor loop is a manager. An agent that reads other agents' outputs and decides what to do next is a manager. The industry keeps reinventing hierarchy while calling it something else because hierarchy sounds uncool and "self-organizing" sounds like science fiction.
Self-organization works when agents have identical information, no conflicting incentives, and a single obvious goal. Real business problems have none of those properties. Finance and Ads will always have different reads on a slow week. Outreach and Support will always have different priorities for the same customer. Somebody has to arbitrate.
The hard takeaway
If you are building multi-agent systems and you are proud that your architecture is flat, check the coordination cost. It is being paid somewhere — by retry logic, by the user, by bloated prompts that try to squeeze every instruction into one context window.
We have 633 backend tests and 54 agents in production at tryaria.xyz. The thing that made the system feel like a single teammate instead of a committee was not the individual agents. It was the layer above them that decided what mattered.
The middle manager you gave your AI is the product. Build it deliberately.