Arant Labs All articles
Engineering Strategy

Sizing Teams for the Purpose-Built Era: Why the Two-Pizza Heuristic No Longer Bakes

Arant Labs
Sizing Teams for the Purpose-Built Era: Why the Two-Pizza Heuristic No Longer Bakes

Photo: NickDRM, CC BY-SA 3.0, via Wikimedia Commons

For nearly two decades, the two-pizza team has been the most quoted heuristic in American software management. Jeff Bezos's rule — keep teams small enough to be fed by two pizzas — was never really about food. It was a proxy for a specific organizational theory: that small groups of generally capable engineers, given ownership and autonomy, could ship faster than large coordinated ones. The assumption underneath it was quietly important. It assumed engineers were fungible. Any engineer on the team could, in principle, learn any part of the system.

That assumption no longer holds.

When Fungibility Ends, Pizza Math Fails

Walk through the stack at a typical US Series B startup in 2025 and count the specializations: a domain-specific stream processing engine, a compliance-as-code pipeline for SOC 2 evidence collection, an observability vendor whose query language took a quarter to internalize, a purpose-built feature store. Each of these tools is powerful precisely because it is narrow. And each one demands a depth of fluency that generalist hiring cannot produce on demand.

The result is a structural mismatch. A six-person team can be small enough to share two pizzas and still be critically understaffed, because three of its six engineers hold expertise in tools that only they can operate. The team size is fine. The team's resilience is not. When the sole engineer fluent in your data pipeline engine takes parental leave or accepts an offer elsewhere, the pizza count is unchanged, but the team's capacity collapses by a third.

Two-pizza sizing measures input. Specialized stacks require you to measure coverage.

Coverage, Not Headcount

The emerging alternative, visible in how several US engineering organizations now structure planning, is to size teams around expertise coverage rather than headcount. The logic works like this:

1. Inventory the critical tool surface. List every specialized system your team operates where a fluency gap would halt delivery — not generic platforms like Git or CI, but the narrow tools where your documentation is thin and your vendor is your only support channel.

2. Assign a depth score. For each tool, record how many engineers can operate it independently, and how many can operate it under pressure — during an incident, at 2 a.m., without the one person who wrote the integration.

3. Set a redundancy floor. Most mature teams converge on a minimum of two operators per critical tool, with at least one who did not originally adopt it. Anything below two is a single point of failure wearing a headcount.

4. Derive team size from the gaps. Once the coverage map is drawn, headcount becomes an output. If your stack has nine critical tools and a redundancy floor of two, you can compute the minimum sustainable team — and it may be larger than two pizzas, or smaller, depending on how expertise overlaps.

A fintech infrastructure team in Austin we reviewed had four engineers and fourteen specialized systems. By pizza math, they were lean and healthy. By coverage math, they were running nine single points of failure. The answer was not more pizzas — it was consolidating three overlapping observability tools and formally pairing every specialist with a designated understudy.

The Team-of-Teams Pattern

A second pattern is gaining traction among US startups that have scaled past twenty engineers: instead of many small autonomous teams each owning a slice of the stack, organizations are forming a small number of larger teams organized around expertise domains rather than product surfaces. A platform reliability team that owns the specialized observability, incident, and performance tooling; a data movement team that owns the pipeline and transformation layer; a compliance engineering team that owns the regulatory toolchain.

This inverts the two-pizza logic deliberately. Where Bezos's model minimized coordination by keeping teams small, the domain-team model accepts coordination cost as the price of expertise concentration. The bet is that a specialist's leverage across multiple product teams exceeds the coordination overhead — a bet that only pays off when your tools are genuinely specialized. With generic platforms, it usually is not. With purpose-built ones, it increasingly is.

A Practical Test for Your Org Chart

If you are unsure whether pizza math is still serving you, run three questions against your current structure:

None of this means small teams are obsolete. It means the metric was always a proxy, and the proxy has drifted from the thing it stood for. The two-pizza rule optimized for communication overhead in a world of interchangeable engineers. The specialized-stack world demands a different optimization: expertise coverage with deliberate redundancy. Size your teams to the depth of your tools, not the diameter of your pizzas.

The organizations that figure this out first will not necessarily be the ones with the best tools. They will be the ones whose org charts match the actual shape of their expertise — which, in a specialized-stack era, is the only sizing that survives contact with a Tuesday-morning incident.

All Articles

Related Articles

Reading the Requirements Line by Line: How Generic Job Postings Screen Out the Engineers You Need

Reading the Requirements Line by Line: How Generic Job Postings Screen Out the Engineers You Need

After the Acquisition: How a Trusted Specialized Tool Becomes an Architectural Liability

After the Acquisition: How a Trusted Specialized Tool Becomes an Architectural Liability

Hidden in Plain Sight: The True Cost of Connector Sprawl in a Fragmented Stack

Hidden in Plain Sight: The True Cost of Connector Sprawl in a Fragmented Stack