Scaling 50 to 200 Engineers
The Messy Middle
Going from 50 to 200 engineers is probably the hardest organizational challenge in engineering leadership. At 50, you could still lean on strong individuals and informal networks. At 200, you need real systems: systems for decision-making, systems for coordination, systems for quality, and systems for culture.
This is the stage where most engineering organizations either lay the groundwork for long-term success or pile up organizational debt that takes years to pay off. The calls you make here about team structure, technical governance, and management layers will shape the company for the next 5-10 years.
Organizational Layers
At 50 engineers, you probably had 6-8 engineering managers reporting to a VP or CTO. At 200, you need a layer in between: directors or senior managers who each own a domain (Product Infrastructure, Consumer Experience, Data Platform, and so on) and manage 3-5 engineering managers.
The director layer isn't optional. Without it, VPs end up with 15+ direct reports and can only do surface-level management. Directors bring the context and continuity that VPs just can't provide when they're spread too thin. A good director understands both the technical landscape and the people dynamics in their area.
Watch out for the matrix trap. At this scale, dotted-line reporting relationships start popping up everywhere. A frontend engineer might report to one EM but be "embedded" on a product team with a different PM and designer. This creates confusion about who sets priorities, who does performance reviews, and who handles conflicts. Pick a primary reporting line and make it unambiguous.
Platform Teams
At 50 engineers, shared infrastructure was probably maintained by whoever cared the most. At 200, that approach falls apart. You need dedicated platform teams that treat internal tooling as a product.
Start with whatever hurts the most. Survey your stream-aligned teams and ask what wastes the most time. You'll usually hear about deployment pipeline setup, environment provisioning, observability configuration, and data pipeline scaffolding. Build your platform team around those pain points instead of chasing some grand vision of an internal developer platform.
Judge platform team success by adoption and developer satisfaction. If stream-aligned teams are working around your platform instead of through it, the platform is failing no matter how technically impressive it is. Run quarterly developer experience surveys and keep an eye on adoption numbers.
Technical Governance
With 200 engineers, you can't rely on a single architect or CTO to review every technical decision. You need to distribute that governance.
Architecture Decision Records (ADRs) give you a lightweight way to document and review important technical decisions. Any engineer can write one. Review happens async, with input from affected teams and a designated "decision owner" who makes the final call.
Tech Radar is a living document that sorts technologies into Adopt, Trial, Assess, or Hold categories. It prevents the chaos of 200 engineers each picking their own database, message queue, and programming language.
RFC Process covers changes that cut across team boundaries. These require a written RFC with a problem statement, proposed solution, alternatives considered, and migration plan. The RFC process isn't about gatekeeping. It's about making sure cross-cutting decisions get the right input before anyone starts building.
Culture at Scale
At 50 engineers, culture spread through proximity. New hires picked up norms by sitting next to veterans. At 200, especially with remote work, you have to invest in culture deliberately.
Write down your engineering values. Not the corporate poster values. Engineering-specific values. Things like "We prefer boring technology," "We write RFCs before building," or "We own what we ship, including on-call." Make them concrete and actionable rather than vague aspirations.
Onboarding is how you deliver culture. A new engineer's first 90 days sets the tone for their whole time at the company. Put real effort into structured onboarding: an assigned buddy, a first-week project, architecture walkthroughs, and clear expectations for the first 30/60/90 days.
Rituals hold things together. Engineering all-hands, demo days, postmortem reviews, and tech talks give people shared context and reinforce how things are done. At 200 people, these rituals are the main way you maintain a sense of shared identity across teams that rarely cross paths.
Key Points
- •This is the 'messy middle,' too big for startup informality but too small for enterprise bureaucracy. You have to find a careful balance between structure and speed
- •New organizational layers show up. Directors manage managers, VPs manage directors, and the CEO can no longer stay close to every technical decision
- •Platform teams become a necessity. Without shared infrastructure, every team ends up reinventing deployment, monitoring, and data pipelines on their own
- •Technical governance moves from relying on individual experts to collective decision-making through architecture review boards, RFCs, and tech radar processes
- •Preserving culture takes deliberate work. As new hires outnumber the original team, the founding culture fades unless you put explicit values and rituals in place
Common Mistakes
- ✗Adding management layers without actually reducing the coordination burden. More managers should mean less cross-team coordination, not more meetings
- ✗Building a platform team that's too large or too early. Start with 3-4 engineers tackling the most painful shared problems, then grow based on real demand
- ✗Letting technical standards live as tribal knowledge. At 200 engineers, if it's not written in an RFC or ADR, it basically doesn't exist
- ✗Reorging too often. Organizational changes take 3-6 months to settle in, and constant restructuring wrecks team cohesion and trust