Audio brief · 2 min

The Team Compression Theorem

Theorem T3
Engineers without delegation experience accelerate ~3x, not 10x. Coding speeds up ~20x, but coding is only ~30% of end-to-end delivery, so net team acceleration is ~3x. A 3-person micro-team matches the output of a 9-person Scrum team.

Compression here means the team that clears a given workload gets smaller, not that people are cut to save money, and not schedule compression in the project-management sense. The claim is structural: three people matched to a delegation-capable head clear what nine used to, because engineers without delegation experience accelerate about 3x, not 10x.

Implication

10x requires owning the full cycle; without full-SDLC and delegation experience, engineers excel mainly at the coding portion. Paired with an expert "head" (an Analyst/PM/PO hybrid), they unlock team-level output. The future default structure is the micro-team: 1 PM/Analyst/QA hybrid + 2 engineers replaces the old 1 PM + 1 Analyst + 5 SDE + 2 SDET nine-person team, at equal or higher output. This is the structural basis for RACE Programming's Pit Crew.

Worked example

Walk the arithmetic in the statement. For an engineer without full-SDLC delegation experience, AI speeds up coding by roughly 20x. But coding is only about 30% of end-to-end delivery; the rest is requirements, design, review, testing, and coordination. So the net acceleration is roughly 20x × 30% ≈ 3x, not 20x. Apply that to team size: three such engineers, paired with one expert head who owns the requirements-to-acceptance work, produce what a nine-person Scrum team used to. The old 1 PM + 1 Analyst + 5 SDE + 2 SDET collapses into a 1 hybrid + 2 engineers micro-team at equal or higher output.

Why it holds

The shrink is real, not just faster typing, and Brooks's Law is why. Adding people to a software effort adds communication overhead that grows roughly with the square of team size, which is why adding manpower to a late project can make it later. Coordination, not typing, is what caps a team.

AI attacks exactly the part Brooks's Law penalizes. It takes headcount off the critical path, so the coordination tax falls even as output holds. Earlier team-sizing rules, Amazon's two-pizza heuristic among them, set a ceiling on how large a team should get; this theorem lowers the floor on how small an effective team can be. It is the structural basis for RACE Programming's Pit Crew: a deliberately tiny execution unit that a larger team's coordination overhead would only slow down.

FAQ

Does team compression mean cutting headcount?

It means the team needed to clear a given workload is smaller, which is a statement about structure, not a layoff plan. The same three people can take on roughly three times the scope instead. What the theorem rules out is staffing nine people for work that three, paired with a delegation-capable head, now clear.

Why 3x and not 20x?

Because coding is only about 30% of delivery. A 20x speedup on 30% of the work nets to roughly 3x overall. The 20x is real but bounded by the share of the job it touches.


← All theorems

FAQ

Frequently asked questions

Does team compression mean cutting headcount?
It means the team needed to clear a given workload is smaller, which is a statement about structure, not a layoff plan. The same three people can take on roughly three times the scope instead. What the theorem rules out is staffing nine people for work that three, paired with a delegation-capable head, now clear.
Why 3x and not 20x?
Because coding is only about 30% of delivery. A 20x speedup on 30% of the work nets to roughly 3x overall. The 20x is real but bounded by the share of the job it touches.
Developed in the open

Help develop this

RACE Programming is a working framework, not a final answer. If this was useful, I would like your feedback: what you think is right, what you think is wrong, and what you would change. Disagree with any part, send a better version, or use it in your own work and tell me how it went. It improves faster when people develop it together.

Write to me: paul@raceprogramming.com