The Hiring Sequence That Breaks Scaling Teams (And What to Do Instead)
Scaling a team is not a hiring problem. It's a sequencing problem. Get the order wrong and you spend the next 18 months managing the consequences — fragmented ownership, bottlenecked decisions, senior engineers doing junior work, and velocity that somehow gets slower as headcount grows.
I've watched this pattern play out across enough companies to know it's not a culture problem or a talent problem. It's architectural. The team structure has the same bugs as bad software: tight coupling, no clear interfaces, no separation of concerns.
Here's how I think about the sequence.
The 3-Person Phase Is Not What You Think
At three engineers, you're not running an engineering team — you're running a prototype shop. That's fine. The job is to validate, ship, learn, repeat. Process is overhead. Titles are fiction. Everyone touches everything.
But the mistake most founding teams make is staying in this mode past the point where it works. The tell is when you can no longer answer, clearly and in under 10 seconds: who owns this thing if it breaks at 2am?
If the answer is "everyone" or "we'd figure it out," you're already late.
Hire #4 Is the Most Consequential Decision You'll Make
Most teams hire #4 as another IC because the backlog is full and the pressure is real. That's usually a mistake — not because you don't need the output, but because you're wiring in a structural assumption: that adding more individual contributors will compound your velocity. It won't, not yet.
Before you hire anyone, answer two questions:
- What breaks if you double the number of simultaneous workstreams?
- Who will do the unglamorous coordination work that doesn't show up in sprint points?
If you don't have a clear answer to both, your fourth hire needs to be someone who can hold architecture and coordination — not just ship features. That might be a senior engineer with strong opinions about how systems should be divided, or it might be a tech lead who's done this before. It's rarely another mid-level generalist.
The 5–8 Range Is Where Teams Shatter
This is the zone where I see the most damage done. You now have enough people that informal coordination breaks, but not enough structure that formal coordination is obvious.
Common symptoms:
- PRs sit for days because no one knows whose call it is
- Everyone's in every meeting because leaving anyone out feels risky
- Onboarding a new hire takes weeks of senior engineer time, which kills the velocity gain you hired for
- "Who's the lead on this?" becomes a question that gets asked and never cleanly answered
The fix is not a process document. It's clear domain ownership — defined before you hire into those domains, not after. Think of it like microservice boundaries: draw the lines wrong and every change becomes a cross-team negotiation.
Imagine a fintech team that hires five engineers before deciding who owns the data layer. Every one of those engineers now has opinions about it, none of them are clearly accountable, and the sixth hire walks into a political minefield. I've seen this exact dynamic inside banking technology builds where the cost of late ownership decisions compounds fast — every subsequent architectural choice gets made by committee or by whoever shouted loudest. That's not a people problem. That's a design flaw baked in at hire three or four.
When to Introduce the First Engineering Manager
Not at 10 people. That's the conventional advice and it's usually wrong by two or three hires.
The right trigger is not headcount — it's when the coordination overhead of your senior technical people is visibly crowding out their technical output. When your best engineer is spending more than a third of their time in 1:1s, syncs, and Slack threads that aren't about the work itself, you have a management gap, not a headcount gap.
Bring in someone who's managed in a high-output engineering environment before. Not a project manager with a new title. An EM who can hold context across workstreams, give direct feedback, and stay out of technical decisions that belong to the team. That last part matters more than most people think — an EM who can't resist re-litigating architecture will slow you down faster than no EM at all.
The 10–15 Range: Specialisation or Generalism?
By this point you're facing a real tradeoff. Do you hire specialists — ML engineers, security engineers, data engineers — or do you continue with strong generalists?
The answer depends entirely on your product bets, not your current backlog.
If your core differentiator is AI/ML, hire specialists early and build the integration layer around them. Forcing a generalist to own a production LLM pipeline is like asking a frontend engineer to own your database schema — they'll make it work, and they'll make decisions you'll spend months unwinding.
If you're a platform or SaaS company where the AI is a feature rather than the product, generalists with strong fundamentals will serve you better longer. Specialists become expensive bottlenecks when the scope doesn't justify them.
codeSpecialist hire makes sense when: - The domain has a 6-month learning curve or longer - Mistakes in the domain are expensive and hard to reverse - The domain is a core differentiator, not a commodity function Generalist hire makes sense when: - Speed of iteration matters more than depth - The team needs coverage across many surfaces - The domain tooling has matured enough that expertise is accessible
What Actually Slows Scaling (Hint: Not Engineering Hours)
The genuine blockers at this stage are never engineering capacity. They're:
- Decision latency — unclear who can say yes, so everything escalates
- Data and integration debt — systems that weren't designed to be extended, now being extended
- Compliance and procurement — especially acute in regulated industries; in financial services, a single integration can be blocked for weeks on security review alone, regardless of how fast the engineering is done
- Onboarding gaps — no runbooks, no architecture decision records, institutional knowledge living in one person's head
Fix these and your team of 12 will outperform a competitor's team of 25.
The Principle Underneath All of This
Engineering teams don't scale by adding people. They scale by adding clarity — about ownership, interfaces, and who has the authority to make which decisions — and then adding people into that clarity.
Get the clarity first. The headcount follows.
Working on something like this? I take on a few fractional-CTO and AI engagements at a time.
Get my AI playbooks — straight to your inbox
Practical notes on shipping production AI, scaling teams, and the calls a CTO actually has to make. A few times a month. No spam, no fluff.