Everyone talks about the mythical “20-engineer threshold” where things start to break. I used to think it was just another consulting firm framework—until we hit 23 engineers last spring.
What actually broke:
Our Friday sprint planning used to take 45 minutes with 12 engineers. By the time we hit 23, it was regularly running 3+ hours. Not because the work got more complex—because coordination did.
The Slack channels that used to feel like a cozy coffee shop turned into a crowded conference hall. You couldn’t just @ someone and expect context anymore. Information got lost. Decisions happened in side threads. New hires spent their first month just figuring out who to ask.
The manager crisis:
I looked at our org chart in May. Some of my engineering managers were carrying 12-14 direct reports. The optimal range is supposed to be 5-10, and we were way over. They were drowning in 1:1s and couldn’t see who was stuck until it was too late.
What we learned the hard way:
At 12 engineers, informal communication works. At 23, you need structure or you pay for it in:
- Sprint planning that consumes half a day
- Context switching that kills flow
- Manager burnout (we lost two great EMs in Q3)
- New hire ramp-up time that went from 4 weeks to 10+ weeks
The research backs this up. At 20 engineers, you have 19x more coordination overhead than at 5. The average engineering manager now handles 12.1 reports, but optimal is 5-10.
Questions for the community:
- What number did you feel it? Was it 15? 25? 40?
- What broke first for you? Sprint planning? Communication? Deploy process? Hiring/onboarding?
- What systems actually scale? Not just what you should do, but what actually worked when you crossed 20 → 50 → 100 engineers?
I’m curious whether this inflection point is universal or if it depends on your domain, team structure, or culture. Our fintech context (heavy compliance, distributed team) might have made it worse.
What’s your story?