A red-tinted double-exposure portrait of a person's face, blurred and fractured as if pulled in two directions at once
All Insights

INSIGHT · PRODUCT DELIVERY ECONOMICS™

Your Delivery Problem May Not Be a Capacity Problem.

Why adding people rarely fixes the underlying economics of a constrained delivery system.

6–9 min read · August 2026

Your Delivery Problem May Not Be a Capacity Problem.

Jon Encarnacion
August 20266–9 min read

In Brief

  • Adding people to a late project tends to make it later, not sooner — a finding Fred Brooks published in 1975 that empirical project data keeps reconfirming.
  • Communication overhead grows combinatorially, not linearly — a team of 10 has 45 possible communication pathways; double it to 20 and you get 190.
  • QSM's research across roughly 2,500 completed software projects found the best-performing teams running several times smaller than the worst-performing ones, while delivering faster and with far fewer defects.
  • In one QSM analysis, an eightfold increase in team size bought about one week of schedule reduction — while cost rose roughly sevenfold and defects rose fivefold.

When delivery slips, the reflex is to hire — but the arithmetic of coordination usually says that will make things worse, not better.

When a delivery date is at risk, the instinct in most leadership rooms is the same: add people. It's an understandable reflex — it worked in manufacturing, where more hands on a line generally means more output. But a delivery system built on knowledge work doesn't behave like an assembly line, and treating headcount as a proxy for capacity is one of the most expensive mistakes a leadership team can make.

The Fifty-Year-Old Finding Everyone Rediscovers

Fred Brooks ran IBM's OS/360 project in the 1960s, watched it fall behind, added engineers to catch it up, and watched it fall further behind. He wrote up what he learned in *The Mythical Man-Month* in 1975, and the core observation — now known as Brooks's Law — has held up for fifty years: adding manpower to a late software project makes it later. Brooks identified three reasons. New people need time to become productive before they contribute anything (ramp-up time). Existing team members have to stop and train them, which is a real cost paid immediately in exchange for a benefit that arrives later, if at all. And some work simply can't be split among more people no matter how badly you'd like it to be — a task with sequential dependencies doesn't go faster because nine people are staring at it instead of one.

Why the Math Turns Against You

The mechanism behind Brooks's Law is arithmetic, not opinion. Brooks showed that the number of communication pathways in a team grows by the formula n(n−1)/2, where n is team size. A team of 5 has 10 possible pairs who might need to coordinate. Grow it to 10 and that number is 45. Grow it to 20 and it's 190. Team size doubles; the coordination burden roughly quadruples. Every new hire doesn't just add their own output — they add a growing number of new relationships, handoffs, and status updates that someone has to maintain, and none of that shows up in a capacity plan.

Exhibit 1

New hire joins the team

Ramp-up and onboarding drag begins

New communication pathways open across the team

Existing team members re-explain context instead of delivering

Coordination time crowds out delivery time

Net throughput gain arrives months later — if it arrives at all

Why headcount and throughput move on different timelines.

Capacity is not a headcount. It's a system's ability to convert people into finished, valuable work — and that system has its own physics.

What the Data Actually Shows

This isn't just a 1970s anecdote. Quantitative Software Management (QSM), which maintains a database of thousands of completed software projects, has published a series of studies spanning 1997 to 2018 — by researchers Doug Putnam, Don Beckett, and Kate Armel — covering roughly 2,500 projects between them. The pattern repeats across every study: smaller teams consistently outperform larger ones on the same class of work. In one dataset, best-in-class projects delivered five times faster and used fifteen times less total effort than worst-in-class projects, with teams running over four times smaller on average. In another, large teams (nine or more people) delivered projects only 30% faster in calendar time than small teams (under four people). They paid for that speed with 350% higher cost and 500% more defects that then had to be found and fixed.

Exhibit 2

Cost of staffing the same 100,000-line project two different ways

4-person team294$ thousands
32-person team2100$ thousands

QSM's analysis found the eightfold staffing increase bought roughly one calendar week of schedule reduction and produced over five times as many defects.

Source: QSM, "Overstaffing for Schedule Compression in Software Development," qsm.com.

Task Divisibility Is the Hidden Variable

The reason more staff buys so little schedule is that most delivery work isn't a pile of identical, independent tasks — it's a network of dependencies, where some pieces can run in parallel and others can't start until earlier ones finish. Brooks's original observation was that the number of months a project takes depends on its sequential constraints, while the number of people you can usefully add depends on how many independent subtasks exist. You cannot substitute one for the other. Software estimation has a name for the part this leaves out: the "ninety-ninety rule," attributed to Tom Cargill of Bell Labs and popularized in Jon Bentley's 1985 *Communications of the ACM* column, holds that the first 90% of a system takes 90% of the time — and the remaining 10% takes another 90%. The hardest, most sequential, least divisible part of the work is usually what's left when the deadline is closest, which is exactly when more headcount helps least.

Amazon's Counter-Model: Split, Don't Stack

Amazon's well-known "two-pizza team" rule — teams kept small enough to be fed by two pizzas, generally cited around five to eight people — is a structural answer to the same physics Brooks described. Rather than growing a single team past the point where coordination overhead outpaces added output, Amazon's approach is to split into a new, independently accountable team once a group outgrows that size. The lesson isn't that ten or fifteen people can never work together productively — it's that beyond a certain size, more capacity has to come from adding coordinated units, not from stacking more people onto one already-strained team and hoping the org chart absorbs the difference.

Ramp-Up Isn't Instant, Either

Even when new headcount is genuinely warranted, it isn't available on day one. Industry survey data — including a Swimm survey of more than 80 engineers and engineering managers across company sizes — puts full ramp-up to productive contribution at roughly three to nine months, depending on the complexity of the system a new hire is joining. A hiring decision made to hit a deadline six weeks out won't show up as capacity until well after that deadline has passed — and in the meantime, the existing team is paying the training cost Brooks described, out of the same limited capacity that's already under pressure.

The Better Question

None of this means capacity is never the constraint — sometimes it genuinely is, and the fix genuinely is more people, structured well. The failure mode is treating "add headcount" as the default answer to any delivery slip, without first asking whether the system is capacity-constrained or coordination-constrained. Those require opposite interventions. One is solved by hiring. The other is made worse by it.

ASK YOURSELF

Is your delivery system capacity-constrained, or coordination-constrained?

01

How many of your last five hires reached full contribution within 90 days?

02

Can the delayed work actually be split across more people, or is it sequential by nature?

03

How many people does a typical decision or handoff have to pass through before work resumes?

04

The last time you added headcount to a struggling team, did the delivery date move — and in which direction?

05

Where does work currently sit waiting on someone, rather than being actively worked on?

THE COHERENZ PERSPECTIVE

More people is a staffing decision. Faster delivery is a systems decision. Confusing the two is how organizations spend their way into a slower delivery system.

VALUE → CAPACITY → FLOW → OUTCOME

What changes?

Instead of asking: "How many more people do we need to hit the date?"

Ask: "Where in the system is work actually queuing, and would another person shorten that queue or lengthen it?"

01

Identify the real constraint

Map where work actually queues in the delivery system before assuming the fix is more hands.

02

Test task divisibility

Determine how much of the delayed work can genuinely be parallelized without creating new coordination cost.

03

Resize deliberately, not reactively

When capacity is genuinely short, add it in small, cohesive units — not as headcount injected into an already-strained team.

The instinct to hire your way out of a delivery problem comes from a good place — it feels like decisive action when a date is at risk. But the math Brooks documented fifty years ago, and the project data QSM keeps publishing since, both point the same direction: more people is not the same lever as more capacity. Before the next headcount request goes in, it's worth finding out which problem you actually have.

From Insight to Action

Is your delivery bottleneck really about headcount?

Coherenz helps leadership teams diagnose whether a delivery problem is structural, not staffing — before the next hiring plan locks in the wrong fix.

Sources

  1. Brooks, F.P. — The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (Addison-Wesley, 1995; originally published 1975) — origin of Brooks's Law and the n(n-1)/2 communication-pathway analysis.
  2. QSM (Quantitative Software Management) — "4 Key Studies on Team Size," compiling research by Doug Putnam (1997, 2018), Don Beckett (2006), and Kate Armel (2012) across roughly 2,500 completed projects, qsm.com/blog/2019/4-key-studies-team-size.
  3. QSM — "Overstaffing for Schedule Compression in Software Development," analysis of a 100,000-line project staffed at 4 vs. 32 people, qsm.com/risk_02.html.
  4. Amazon / AWS Executive Insights — "Amazon's Two Pizza Teams," aws.amazon.com/executive-insights/content/amazon-two-pizza-team/.
  5. Cargill, T. (concept), popularized by Jon Bentley in "Bumper-Sticker Computer Science," Communications of the ACM, September 1985 — the Ninety-Ninety Rule.
  6. Swimm — survey of 80+ engineers and engineering managers on developer ramp-up time, reported via HackerNoon, "Engineer Onboarding: The Ugly Truth About Ramp-Up Time."