Skip to main content

Conway's Law for AI Systems: Your Org Chart Is Already Your Agent Architecture

· 9 min read
Tian Pan
Software Engineer

Every company shipping multi-agent systems eventually discovers the same uncomfortable truth: their agents don't reflect their architecture diagrams. They reflect their org charts.

The agent that handles customer onboarding doesn't coordinate well with the agent that manages billing — not because of a technical limitation, but because the teams that built them don't talk to each other either.

Conway's Law — the observation that systems mirror the communication structures of the organizations that build them — is fifty years old and has never been more relevant. In the era of agentic AI, the law doesn't just apply. It intensifies.

When your "system" is a network of autonomous agents making decisions, every organizational seam becomes a potential failure point where context is lost, handoffs break, and agents optimize for local metrics that conflict with each other.

The Law Hits Different for Agents

In traditional software, Conway's Law produces awkward API boundaries and duplicated data stores. Annoying, but manageable. You can paper over organizational dysfunction with integration layers, shared databases, and API gateways.

With agents, you can't. An agent that lacks context about what another agent decided three steps ago doesn't just produce a suboptimal result — it produces a confidently wrong one. And unlike a microservice that returns an error code, an agent that makes a bad decision will keep going, compounding the mistake across subsequent steps.

Here's the pattern that plays out at nearly every organization building multi-agent systems:

  • Marketing builds a content agent optimized for engagement metrics
  • Sales builds a lead qualification agent optimized for conversion
  • Support builds a resolution agent optimized for ticket closure time
  • None of these agents share a unified understanding of "customer"

The marketing agent generates content that attracts leads the sales agent can't qualify. The sales agent makes promises the support agent can't fulfill. Each agent works beautifully in isolation. Together, they reproduce every cross-functional dysfunction the company already had — except now those dysfunctions execute at machine speed with no human in the loop to catch the contradictions.

The Prompt Ownership Problem

The most acute manifestation of Conway's Law in AI systems is what I call the prompt ownership gap: the team that writes the prompt almost never owns the evaluation.

Product managers define what the agent should do. Engineers write the system prompt. A separate data or ML team runs evaluations. And when the agent fails in production, each team points at the others. Product says the prompt was implemented wrong. Engineering says the requirements were ambiguous. The eval team says nobody told them the expected behavior changed.

This isn't a people problem. It's a structural one. The communication overhead between these three functions creates latency that compounds:

  1. Product writes a spec describing desired agent behavior
  2. Engineering translates that spec into prompt instructions (information loss #1)
  3. The eval team builds test cases based on their understanding of the spec (information loss #2)
  4. The prompt and evals drift apart over successive iterations (information loss #3)

By the time you're five iterations in, the prompt is optimized for passing evals that no longer represent what product actually wants. And nobody notices until a customer complains, because the organizational structure created three separate feedback loops where one integrated loop was needed.

Agent Boundaries Are Team Boundaries

When teams design multi-agent architectures, they almost always draw agent boundaries that match their team boundaries. This feels natural — each team has domain expertise, so each team should own its domain's agent. But the resulting architecture inherits every communication bottleneck the org chart already has.

Consider a typical e-commerce company with separate teams for search, recommendations, checkout, and fulfillment. Each team builds an agent for its domain. The multi-agent system now has four agents with handoff points that exactly mirror the cross-team communication patterns:

  • Search → Recommendations: The search agent passes results to the recommendation agent, but the interface between them is whatever the two teams negotiated, which is usually the minimum viable data contract. Context about why the user searched for something is lost in the handoff.
  • Recommendations → Checkout: The recommendation agent suggests products but has no visibility into checkout constraints (inventory, shipping limitations, payment restrictions). The checkout team didn't expose those constraints because historically they didn't need to.
  • Checkout → Fulfillment: The checkout agent confirms orders without coordinating with fulfillment capacity, because those are separate teams with separate planning cycles.

The result is an agent pipeline that technically functions but drops critical context at every boundary — exactly the way the human organization does, just faster.

The alternative is designing agent boundaries around user journeys or business outcomes rather than team territories. But this requires teams to give up ownership of "their" agent, which is an organizational change, not a technical one.

Governance Mirrors Power Structures

How much autonomy an agent gets is never a purely technical decision. It mirrors the trust relationships and approval hierarchies of the organization that deploys it.

Organizations with centralized risk management produce agents with centralized approval gates. Every significant action routes through a single review bottleneck, which creates latency but matches how the organization actually makes decisions. Organizations with distributed authority produce agents that can act more independently — but they also produce agents that occasionally contradict each other, because there's no single source of truth about what's permissible.

Loading…
References:Let's stay in touch and Follow me for more thoughts and updates