A team of five is a group of people who all know what everyone else is doing. A team of twenty-five is an organisation, and organisations need structures that a five-person team gets for free. The costs of building those structures - management, onboarding, environments, documentation, coordination - are substantial, they are almost never in the hiring plan, and skipping them is the reason many companies find that doubling headcount produced almost no additional output.
01The real cost of an engineer
Salary is roughly 60-70% of what an engineer costs. Plan against the fully loaded figure or your budget will be short by a third before you have hired anyone.
The recruitment line is the one most often forgotten. Agency fees of 18-25% of first-year salary are standard for senior roles, and even a strong internal function costs real money in tooling, referral bonuses and the interviewing time of engineers who are not shipping while they interview.
| Component | US | Western Europe | India / offshore |
|---|---|---|---|
| Base salary | $165k - $215k | $95k - $135k | $35k - $60k |
| Employer taxes and benefits | $30k - $55k | $25k - $45k | $6k - $12k |
| Equipment, software, cloud seats | $5k - $9k | $5k - $9k | $3k - $6k |
| Recruitment, amortised over 2 years | $18k - $28k | $10k - $18k | $4k - $8k |
| Fully loaded | $218k - $307k | $135k - $207k | $48k - $86k |
02Output does not scale with headcount
Communication paths grow quadratically while output grows, at best, linearly. Five people have ten pairwise relationships; twenty-five have three hundred. Nobody manages three hundred relationships, so structure has to replace informal coordination - and until it does, the additional engineers mostly generate coordination overhead.
The practical consequence is a plateau. Most teams see per-engineer output fall as they grow, and the ones that handle it well are the ones that pay for structure before they need it rather than after velocity has visibly stalled.
| Team size | Per-engineer output index | What breaks first | What you must add |
|---|---|---|---|
| 5 | 1.00 | Nothing - bus factor is the risk | Written decisions |
| 8 - 10 | 0.90 | Everyone-in-every-meeting stops working | Split into two teams, on-call rota |
| 12 - 15 | 0.80 | Onboarding, shared environments, release coordination | First full-time manager, CI investment |
| 18 - 20 | 0.72 | Ownership ambiguity, cross-team dependencies | Clear service ownership, platform work |
| 25 | 0.65 - 0.70 | Architecture drift, inconsistent standards | Second manager, staff-level technical direction |
03The structural costs that appear on the way
These are the specific spends that a five-person team never encounters and a twenty-five person team cannot function without. They are cheap relative to the salary bill and are still the first things cut.
| Investment | Typical annual cost | Appears at | Cost of skipping |
|---|---|---|---|
| Engineering management (1 per 6-8) | $180k - $260k each | 10 - 12 engineers | Attrition, invisible blockers |
| CI/CD and build infrastructure | $30k - $90k | 12 engineers | Merge queues, hours of waiting daily |
| Per-developer or ephemeral environments | $25k - $120k | 10 engineers | Contention, 'works on staging' bugs |
| Internal platform / developer experience | $200k - $400k | 18 - 20 engineers | Every team rebuilds the same plumbing |
| Onboarding and documentation | $20k - $50k | 8 engineers | 6-week ramps become 12-week ramps |
| On-call rota and incident tooling | $25k - $70k | 10 engineers | Burnout of the two people who know things |
04Onboarding is the cost you pay every single hire
A senior engineer joining a non-trivial codebase takes six to twelve weeks to reach full productivity, and consumes existing engineers' time throughout. At scale that is a permanent tax: a team hiring ten people a year is running roughly one continuous onboarding at all times, plus the mentoring load on the people who already know the system.
The cost is highly sensitive to preparation. A documented codebase with a one-command local setup and a curated set of first tasks halves the ramp. That documentation costs a few weeks to produce and pays back on the second hire.
- Full cost of one senior hire's ramp: 6 - 12 weeks reduced output, plus 30 - 60 hours of other engineers' time.
- One-command local setup is the highest-leverage onboarding investment there is.
- Maintain a standing list of good first issues, curated rather than scavenged.
- Assign one named onboarding owner per hire; shared responsibility means nobody does it.
- Architecture decision records let a new engineer learn why, which is what actually takes the time.
05The failures that are specific to this range
The problems between 5 and 25 are recognisable, and every one of them is a structural gap rather than a people problem - which is why they are so often misdiagnosed as one.
- Promoting your best engineer to manager and losing your best engineer without gaining a manager.
- Founders or early engineers remaining the approval bottleneck for every decision.
- Nobody owning the codebase's shared parts, so quality drifts where responsibility is diffuse.
- Hiring seniors into a codebase with no documentation, then concluding they are not very senior.
- Adding process in response to a single incident and never removing any of it.
- Splitting into teams along technology lines rather than data ownership, creating a dependency for every feature.
06Sequencing the growth
Growth works when structure is added slightly ahead of the size that requires it. The sequence below is not the only order, but it consistently costs less than reacting to each failure as it arrives.
- At 6 - 8: write decisions down, set up an on-call rota, invest in CI speed before it hurts.
- At 8 - 10: split into two teams with genuinely separate ownership, and make onboarding a documented process.
- At 10 - 12: hire the first engineering manager, and fund per-developer environments.
- At 15: define service ownership explicitly, and appoint a staff-level engineer for cross-team technical direction.
- At 18 - 20: fund platform or developer-experience work as a real team, not a rotation.
- At 25: second manager, formal architecture review, and a deliberate decision about how teams take dependencies on each other.
Topics
Marcus Hale
Lead Architect · SyncTrix
Writes about the engineering decisions behind production systems - architecture, delivery and the trade-offs that only show up at scale.
Building something like this?
SyncTrix engineers AI, SaaS, platform and cloud systems for enterprises and high-growth teams. Tell us what you're shipping and we'll scope it with you.