Conway's Law
A product's structure ends up mirroring the communication structure of the team that built it.
Why PMs should care
A product built by three teams that don't talk to each other will have three UI styles, three data models, three login flows, three ways of handling errors, and three slightly-different definitions of 'user'.
You can try to fix this with a design system, a style guide, or a 'consistency review' in the calendar. Those help at the edges. But the only durable fix is to change the team structure — because the team structure is creating inconsistency faster than any design system can clean it up.
There's a flipped version of this worth knowing, often called the inverse Conway move: if you want a specific product architecture, build the team structure that would naturally produce it. PMs who understand this pick their battles at the org-chart level, not the code-review level.
Example in product work
A mobile trading app has four main tabs, each built by a different squad:
- Tab 1 uses Figma component library v4 with rounded cards
- Tab 2 uses v3 with square cards (they shipped before v4 landed and never migrated)
- Tab 3 has its own custom error toast because the squad's designer disagreed with the system's pattern
- Tab 4 uses the system toast, but calls the endpoint synchronously so errors block the whole screen
Users think the app is 'inconsistent' or 'buggy'. It isn't — it's exactly four squads' worth of engineering, faithfully rendered as UI.
Hiring a consistency czar won't fix it. Merging two of the squads, or creating a platform team whose explicit remit is the seams between them, will.
What to do when you see it
- Three teams that don't talk to each other will produce three UI styles, three data models, and three definitions of 'user'.
- Design systems and style guides help at the edges, but they can't out-run team structure.
- The real fix for product inconsistency is fixing the team structure, not adding another consistency review.
- Inverse Conway: if you want a specific product architecture, build the team structure that would naturally produce it.
Sources & further reading
- How Do Committees Invent? — Melvin Conway, 1968Conway's original paper on his own site — the paper that gave the law its name.
- Team Topologies — Skelton & PaisThe modern book-length treatment of Conway's Law and the 'inverse Conway manoeuvre' for software teams.