Amazon's two-pizza team rule is famous for a reason. Jeff Bezos observed that teams larger than what two pizzas can feed lose velocity, diffuse ownership, and spend more time coordinating than building. After a decade of shipping software, we have found the same truth applies to agency work.
A typical enterprise agency staffs a project with 8–12 people: a project manager, a business analyst, a tech lead, a few juniors, a QA person, a designer, and a delivery manager. That is before you count the account executive and salesperson who brought the deal in. The ratio of people who write code to people who manage people who write code is often 1:1.
We staff most projects with 3–4 engineers and zero non-engineers. The team lead writes code, reviews code, and talks to the client directly. There is no account manager to translate requirements. No project manager to shuffle Jira tickets. The people building the software hear the problem from the client themselves.
Why smaller is faster
Communication overhead grows quadratically with team size. A 4-person team has 6 communication channels. A 12-person team has 66. That is not 11x more coordination. It is 11x more meetings, 11x more slack threads, 11x more chances for information to get lost. Small teams don't need process because everyone already knows what everyone else is doing.
Ownership is also clearer. When the team is 3 people and one of them is you, you feel the weight of a delayed sprint. In a 12-person team, it is easy to hide. Someone else will fix it. Small teams self-correct because there is nowhere to hide.
The economics work
Clients sometimes worry that a 3-person team is less capable than a 10-person team. In our experience, a focused 3-person team of senior engineers delivers more usable output per week than a 10-person team with a typical mix of senior, mid, and junior engineers. The juniors need reviews, the seniors are stuck in meetings, and the PM is writing status reports.
The cost to the client is lower because there is no fat. No account managers forwarding emails. No PMs manufacturing status theatre. You pay for engineers who ship code. A 3-person senior team delivers better results than a 10-person agency team because the work is scoped around outcomes, not staffing optics.