Conway’s Law

Any organization that designs a system produces a design that copies the org chart.

Melvin Conway’s 1967 observation about programming — and the most reliable rule for predicting where a product will have seams. Wherever the team has to hand work off, the product does too.

Origin

Melvin Conway is an American computer scientist. In his 1968 paper How Do Committees Invent? he observed that organizations produce designs that copy their own communication structures — an observation Fred Brooks later named Conway’s Law.

Conway earned degrees in physics and mathematics before building compilers and operating systems in the 1960s. Harvard Business Review rejected the paper for lack of evidence; decades of software research since — including studies at Microsoft and MIT — have confirmed the mirroring effect empirically.

The Law

The shape of a product follows the shape of the team that built it. Splits in the team turn into splits in the architecture. Smooth coordination in the org turns into clean transitions in the UX. The org chart is a longer, quieter spec than anything in the PRD.

Coined by
Source
How Do Committees Invent?
In practice
Structure teams like the product you want
Definition

Organizations Ship Their Org Chart

The seams in your product are the seams in your team. The hand-offs in your team are the hand-offs in your code. The model still holds half a century after Conway wrote it because the underlying mechanism — humans coordinate through the channels their org gives them — hasn’t changed.

Coined by
Field
Programming → everywhere
Mirror

The Microservices Mirror

Why is your monolith hard to split? Because the team is one team. Why are the microservices hard to merge? Because the teams are four teams. Conway’s law shows up most clearly in service architecture: the boundaries you carved in the code mirror the ones the org chart drew years ago.

Example
Microservices ↔ teams
Symptom
Splits and merges are slow
Tactic

The Inverse Conway Maneuver

Want a particular architecture? Build the org that would produce it. Want a clean monolith with a strong shared domain model? One team. Want independent platform services? Independent teams with independent on-call. Designing the team first is cheaper than fighting Conway later.

Name
Inverse Conway maneuver
Move
Design the team first
Pattern

Team Topologies

Skelton and Pais’s 2019 book makes the rule operational. Four team types — stream-aligned, enabling, complicated-subsystem, platform — and three interaction modes. It’s Conway turned into an actual playbook you can run.

Book
Team Topologies, 2019
Authors
Skelton and Pais
Daily

Conway in Design Reviews

It shows up in design too. A settings page owned by four teams reads like four pages. A checkout co-owned by mobile and web has subtle behavior drift no spec will fix. When a review surfaces those seams, ask who owns the seam. If no one does, that is the bug.

Read for
Seam ownership
If no owner
That is the bug
Sibling law

Communication Overhead

Brooks’s Law follows from Conway: adding people to a late project makes it later because the new edges of the communication graph cost more than the new throughput. Conway tells you the org shape that ships; Brooks tells you the cost of changing it midstream.

Brooks’s Law
Adds slow you down
Math
n(n-1)/2 edges
Two-pizza

Small Teams, Tight Loops

Amazon’s two-pizza team rule is Conway turned into a metric: if a team cannot be fed by two pizzas, it is too big to ship cleanly. Small teams own narrow services, communicate fast inside, slowly across — and the product picks up exactly that grain.

Amazon rule
Two-pizza team
Effect
Sharp service boundaries
Caution

Re-Orgs Ship as Re-Designs

Conway runs both directions. If you re-organize the company, expect the product to drift toward the new shape — slowly, sometimes silently, but reliably. A re-org is a design decision in disguise. The org chart is the longest spec in the company.

Rule both ways
Org ↔ product
Spec
The org chart

Conway’s Law in the Age of AI

AI shifts where the communication happens — and that quietly shifts the org chart, then the product.

✦ AI Era

AI Lowers Coordination Cost

Models can carry cross-team context the humans could not. Code review across services, design review across surfaces, support across teams — all become tractable for smaller orgs. Conway’s law is not repealed, but the cost of a wider team graph drops, and product shapes that used to require many teams become accessible to fewer.

Effect
Wider graphs are cheaper
Watch for
Drift in product shape
✦ AI Era

The Assistant Becomes a Team Member

Conway’s law assumes the nodes are human. Models are nodes now too — they generate code, write specs, run tests. Whatever communication path the assistant sits on becomes part of the org graph, and product seams form around it. A team of three plus a model is not the same team as a team of three.

Read
Assistant as a node
Watch for
Invisible team member
Further Reading