Skip to main content

Command Palette

Search for a command to run...

Why Scaling Engineering Teams Often Reduces Productivity Instead of Improving It

Updated
9 min read
Why Scaling Engineering Teams Often Reduces Productivity Instead of Improving It
C
I write about enterprise AI, automation, and data platforms, with a focus on real-world implementation. My work explores how engineering teams design, build, and scale digital systems—covering architecture, challenges, and practical trade-offs. I share clear, actionable insights for builders, tech leaders, and teams working on modern systems.

TL;DR: Engineering output does not scale linearly with headcount. Communication overhead grows quadratically (N(N-1)/2), onboarding consumes 100 days of senior-engineer bandwidth per hire, and 2026 DORA benchmarks show lead time degrading 3x between small and large team sizes. This article summarizes the evidence, the failure modes, and the structural patterns that recover throughput.

The Core Observation

Teams under ten engineers consistently out-deliver teams above fifty, measured on lead time, deployment frequency, and per-engineer output. The productivity gap is not a management failure. It is a property of how coordination scales.

Brooks' Law, formalized in 1975, states that adding manpower to a late software project makes it later. The underlying mechanism is the quadratic growth of communication channels:

Team Size (N) Communication Channels N(N-1)/2 Increase vs. 5-Person Baseline
5 10 1x
10 45 4.5x
25 300 30x
50 1,225 122x
100 4,950 495x

Doubling headcount from 25 to 50 creates a 4x increase in potential coordination points. Doubling again to 100 creates another 4x. The linear resource addition produces non-linear overhead.

Benchmark Data

The 2026 DORA productivity benchmarks quantify the operational impact by team size:

Team Size Median Lead Time for Changes Deployment Frequency Per-Engineer Output (Relative)
<10 2.9 Days Daily 100% (Baseline)
10–50 3.8 Days 2-3x/Week ~90%
50–200 5.2 Days Weekly ~82%
>200 8.5 Days Bi-Weekly or Slower ~78%

Lead time increases 2.9x between the smallest and largest team categories, while per-engineer output declines 15-22%. This is not a flaw in the DORA methodology. It has been replicated across multiple industry studies since 2018.

Failure Mode 1: Onboarding Load

Every new hire creates a transient productivity deficit before contributing net output. The 2024 Harness State of Developer Experience report places median time-to-productivity at 100 days. During that period, the new engineer generates:

  • Repeated context requests directed at existing engineers

  • Code review requests requiring deeper review than typical changes

  • Architectural questions that pull senior engineers out of focused work

  • Credential and permission provisioning across a median of 14 vendor tools

Single-hire impact is negligible. Compounded impact is severe. A 30-to-60 headcount scale-up compressed into five months effectively reassigns the senior engineering team to mentorship for the duration of onboarding. Observed downstream effects include:

  • Deployment frequency declines of 30–40%

  • Pull request cycle time extending from 2 days to 5–7 days

  • Senior engineer focus time dropping below 20% of working hours

Failure Mode 2: Context Switching

Larger teams generate more cross-cutting concerns per engineer: more code reviews, more incident response involvement, more cross-team dependency meetings, more Slack threads requiring attention.

Published research on developer context switching reports the following patterns:

  • Average interruptions per day: 12–15 major interruptions requiring context restoration

  • Recovery time per interruption: Approximately 23 minutes to return to deep focus

  • Daily focus loss: 4+ hours of lost productive concentration

  • Annual cost per mid-level developer: Approximately $78,000 in lost productivity

When 399 developers were surveyed in 2025 about the single improvement that would most affect their work, the leading response (15.8%) was "Focus and deep work." Better AI tools came second at 11.9%. The primary bottleneck reported by practitioners is interruption density, not tooling quality.

Failure Mode 3: Organizational Structure

Coordination costs are amplified when team structure does not match system architecture. Conway's Law (1968) predicts that software architecture will mirror the communication structure of the organization that built it. In practice, organizations that scale headcount without corresponding structural redesign end up with:

  • Cross-team dependencies that require synchronous coordination

  • Ambiguous ownership of shared services

  • Bottleneck engineers who become single points of failure for multi-team decisions

  • Long-running PRs because review context is distributed across people who do not normally work together

The Spotify squad model is frequently cited as a solution. Documentary evidence indicates the model was never fully implemented at Spotify itself. Between 2012 and 2017, Spotify grew from 250 to 3,000 employees. Co-author Anders Ivarsson has publicly described the published model as "part ambition, part approximation." Primary failure modes observed in adopting organizations:

  • Matrix structures create accountability gaps (engineer reports to chapter lead; squad has no direct authority)

  • Cross-squad API changes require coordination across three or more managers

  • Product and engineering alignment drifts over time as squad autonomy increases

Team Topologies (Skelton and Pais, 2019) formalized the corrective pattern: the "Reverse Conway Maneuver." Design the team structure required to produce the desired architecture, then build the system. Organizations that apply this discipline tend to produce more modular systems with fewer cross-team dependencies.

scaling engineering teams

Structural Patterns That Recover Throughput

Pattern 1: Small Autonomous Teams

Amazon's "two-pizza" heuristic produces teams of 6–10 engineers with end-to-end domain ownership. Andy Jassy's 2026 shareholder letter reported a six-person team, augmented with AI agents, delivering a new inference engine ("Mantle") in 76 days, a scope that would conventionally require a team of approximately 40 working over a full year.

Pattern 2: Domain-Aligned Ownership

Instead of functional teams (frontend, backend, QA), high-throughput organizations organize around product domains or services. Each team owns a vertical slice end-to-end. Cross-team interaction occurs via APIs and contracts, not meetings.

Observed in practice: A multinational payments company scaling from 15 to nearly 60 engineers across Poland and Spain implemented domain-aligned squads to deliver 200+ API integrations for PSD2 compliance across 16 EU countries. Reported outcomes:

  • 99.8% uptime during scale-up period

  • All 200+ integrations delivered on schedule

  • Cross-squad dependencies managed through formal API contracts rather than ad-hoc meetings

The pattern recovered throughput during rapid hiring by preventing the N(N-1)/2 coordination overhead from ever forming.

Pattern 3: Structure Before Hiring

Organizations that scale without productivity loss consistently draw team topology before opening requisitions. This includes:

  • Predefined squad assignments for each new hire

  • Onboarding curricula specific to the domain the hire will own

  • Clear decision-rights allocation between squad and higher layers

  • Explicit mechanisms for evolving structure as scope changes

Organizations scaling engineering through nearshore partnership models apply the same discipline: structure and ownership are defined before engineers are placed into roles.

Diagnostic Signals

The following signals indicate the productivity loss is structural, not a headcount shortage:

  1. More than 50% of standup attendees are discussing work unrelated to their tasks

  2. PRs sit in review queues for >3 days pending input from a specific overloaded engineer

  3. Decision latency for cross-team coordination exceeds one business week

  4. Senior engineers report spending more time in meetings and reviews than writing code

  5. Onboarding time-to-first-PR trends upward as team grows, rather than remaining stable

Hiring additional engineers in the presence of these signals tends to amplify the problem rather than resolve it. Structural intervention (team splitting along domain boundaries, ownership clarification, review routing changes) typically restores throughput within one to two quarters.

Summary of Findings

  1. Communication overhead is quadratic, not linear. Doubling team size roughly quadruples potential coordination cost.

  2. Onboarding is a senior-engineer tax. Compressing hiring into short windows converts senior engineers into full-time mentors, degrading output during and after the ramp period.

  3. Context switching is the leading reported productivity bottleneck, exceeding tooling gaps in developer surveys.

  4. Spotify's squad model was never Spotify's operating model. Organizations copying the published version import structural disfunctionalities without the cultural context that partially compensated for them.

  5. Small, domain-aligned teams with end-to-end ownership consistently outperform larger matrix structures on DORA metrics and delivery reliability.

  6. Structural design must precede hiring. Adding engineers to undefined or overloaded teams predictably worsens throughput.

FAQs

What is the optimal team size for engineering productivity?

Published research and operational data converge on 7–9 engineers per team as the upper bound before coordination overhead begins to dominate individual contribution. Amazon's two-pizza rule lands in the same range. The ceiling shifts downward for teams with high cross-team interaction and upward for teams with well-isolated domain ownership.

Does Brooks' Law apply to senior engineers?

Yes, with reduced magnitude. Senior engineers reach net-positive contribution faster (observed range: 45–60 days versus 90–120 days for mid-level hires). However, the quadratic growth of communication channels is independent of engineer seniority. A 45-channel coordination surface exists whether the participants are junior or senior.

Can AI coding tools offset the productivity loss from team scaling?

Partially, and only at the individual level. 2026 benchmarks indicate AI tools contribute approximately 41% of code produced and reduce routine task time by 30–60%. These gains accrue to individual output. The losses from poorly-structured scaling are organizational: meeting overhead, unclear ownership, blocked PRs, duplicated work. Google's 2024 DORA report observed a 7.2% drop in delivery stability concurrent with AI-accelerated cycle times, indicating that faster code generation creates integration and review pressure that downstream processes must absorb.

Sources

  1. Frederick Brooks, The Mythical Man-Month (1975). Referenced Via CodePulseHQ Scaling Engineering Efficiency Guide.

  2. Engineering Productivity Benchmarks 2026: DORA Metrics, Cycle Time by Team Size — KnowledgeLib.

  3. 2024 State of Developer Experience Report — Harness.

  4. How Context Switching Destroys Developer Productivity — Akshay Kurve, Dev.to.

  5. I Asked 399 Developers for Their One Wish — Ry Walker (2025).

  6. Spotify's Failed #SquadGoals — Jeremiah Lee.

  7. Melvin Conway, How Do Committees Invent? (1968).

  8. Matthew Skelton and Manuel Pais, Team Topologies (2019).

  9. Amazon's Two-Pizza Teams — AWS Executive Insights.

  10. Andy Jassy's 2026 Shareholder Letter Coverage — Business Insider.

  11. Payment Gateway Development Case Study — Ciklum.

  12. Nearshore Software Development Partner Guide — Ciklum.