Two-slice pods
The two-pizza team was sized for a coordination problem AI just removed, so the new unit is three to five people.
Contents
The two-pizza team was a coordination hack, not a law of nature
The two-pizza team is dead. The team that ships now is three to five people, and it ships what a dozen used to.
Amazon’s rule — a team small enough to feed with two pizzas — was never about pizza. It was a governance answer to a coordination problem. Communication overhead grows with the square of headcount, so Bezos capped headcount to cap the overhead. Working Backwards is explicit about this: the two-pizza team existed to make teams autonomous, to give them a single owner and a clear surface, and to keep the meetings small enough that decisions actually happened in them. The size was a proxy. The real target was low coordination cost per unit of output.
That framing matters because it tells you when the rule expires. The two-pizza team was calibrated for a world where a team of eight still needed a specialist for every layer of the stack: a front-end engineer, a back-end engineer, a data analyst, a designer, a PM, a QA hand, maybe two more to keep the on-call rotation humane. Eight was the floor for a team that could actually own something end to end. Below that, you had gaps in the stack that forced you to depend on another team, which reintroduced the exact coordination tax the rule was trying to kill.
AI moved the floor.
What compressed was the specialist floor, not the ambition
The thing AI collapsed is not the amount of work a product needs. It’s the number of distinct humans required to cover the stack.
A strong engineer with a coding agent now covers front-end and back-end competently, spins up the data queries that used to route through an analyst, and writes the tests that used to need a dedicated QA pass. A designer works in code and ships production components instead of handing off a file. A PM writes the spec, drafts the go-to-market copy, and runs the analysis on the launch without waiting in a queue. None of these people became ten times faster at their original craft. What changed is that each one now reaches one or two layers past their specialty with an agent doing the tedious middle.
That is the real compression. Not “AI writes the code” — the interesting number is not lines of code per day. It’s that the stack no longer demands one specialist per layer, so the team no longer needs eight people to be self-sufficient. The gaps that used to force a hire, or worse, a dependency on another team, get filled by the same people reaching further.
Coordination cost per unit of output was the metric the two-pizza rule was managing. AI cut the denominator’s dependency on headcount. So the optimal team got smaller, and the output per person went up at the same time. That combination is what makes the old size wrong, not merely conservative.
The composition is a squad of player-coaches, not a scaled-down org
A two-slice pod is not a two-pizza team with four people cut. The composition is different in kind.
The shape that works: one PM who can write and analyze, two engineers who each own a vertical slice end to end rather than a horizontal layer, and a designer who ships code. Sometimes a fifth — a growth or data generalist — when the product’s core loop is measurement-heavy. That’s the pod. Everyone in it operates a layer or two outside their nominal title, and the agent absorbs the work that would otherwise force a specialist hire.
The load-bearing word is slice. On a two-pizza team, people owned layers: the front-end person, the API person, the data person. On a two-slice pod, people own slices of the product — a feature, a funnel step, a surface — and take that slice through every layer themselves. The org chart rotates ninety degrees. This is what the agentic-team-composition writing keeps circling and what the older Product School org-design framing predates: the unit of ownership moved from the layer to the vertical.
That rotation is the whole design. It’s why the pod can be small. A layer-owned team of four has four single points of failure and four dependency edges to the rest of the org. A slice-owned pod of four has four people who can each ship a whole thing, which means the coordination happens inside one person’s head instead of across a standup.
Where it breaks is exactly where the slices stop being independent
The two-slice pod fails when the work can’t be cut into independent slices.
Deep platform work is the clearest case. A shared data model, a billing system, a core inference pipeline — these have irreducible coupling. You cannot hand one engineer “the write path” and another “the read path” and expect an agent to paper over the seam between them. The slices bleed into each other, coordination cost climbs back up, and a small pod thrashes where a properly staffed platform team would have moved. The honest read is that platform teams still want depth and still want specialists, and forcing a two-slice pod onto genuinely coupled infrastructure is how you ship a fragile core fast and pay for it for years.
The other failure is quieter. A pod this small has no bench. One person out for two weeks is a fifth to a third of the team’s capacity gone, and because everyone owns a full slice, there’s no layer specialist idling nearby to absorb it. That’s a resilience cost you accept knowingly, not a bug you discover later. Pods work when the slices are clean and the people are senior enough to cover for each other. They don’t work as a way to under-staff coupled work and hope.
Player-coach is the default now, not the exception
The role that this composition demands, and the one most orgs are slowest to accept, is the player-coach.
A five-person pod cannot carry a manager who only manages. There isn’t enough coordination left to justify the seat — that was the whole point of shrinking it. The lead in a two-slice pod owns a slice like everyone else and sets direction on top of that. The PM writes specs and ships copy. The engineering lead reviews and also builds. Nobody in the pod is purely overhead, because overhead is the exact cost the structure exists to eliminate.
This reads as a demotion to anyone who spent a career learning that seniority means you stop doing the work. It isn’t. It’s a return to what the best small teams always were before the org chart got tall enough to hide behind. The manager-of-managers was a coordination role, and AI just made most of the coordination it managed disappear. What’s left is people who ship and, because they’re the most experienced ones shipping, also point the way.
The two-pizza team optimized for autonomy at eight because eight was the smallest self-sufficient unit. The unit is smaller now, so build for the smaller unit — and staff it with people who still touch the work.