
From Two to Two Fifty: What Actually Breaks as You Scale
By Tom Lang on October 8, 2025
I'm Tom Lang — I've built and scaled engineering organizations for three decades, from startups to 250-plus engineers and through multiple acquisitions, and I work as a fractional and interim CTO for growth-stage companies, with particular depth in regulated and integration-heavy environments.
Everyone talks about scaling an engineering team as if it's a ramp — you add people and go faster. It isn't. Scaling is a series of breakpoints, and at each one the thing that worked perfectly yesterday actively stops working, and you have to rebuild it while the business keeps running underneath you.
I know this because I lived it. I joined the founding team of seven at Videology — two engineers — and over the following years built the organization to more than 250, through the early on-prem-to-AWS era (we adopted AWS when the only path to production was a command line), all the way to more than three billion transactions and four terabytes of data a day. Here are the breakpoints that actually mattered, and what broke at each — in three buckets: the org, the architecture, and my own job. Because at every wall, all three break at once.
Breakpoint 1: ~15 engineers — the end of the garage
The org. "Shouting across the room" stops working. You suddenly discover two developers built the same feature, or a critical bug sat ignored for a week because everyone assumed someone else had it. Informal coordination dies here, quietly, and you need your first real sprint cadence and a ticketing system — not because process is nice, but because you just lost the ability to hold the whole plan in one shared head.
The architecture. The single monolithic database becomes a war zone. Traffic is climbing, and one afternoon someone runs an unindexed query that locks the database and takes the entire site down. The thing that was elegantly simple at five people is now your most fragile single point of failure.
My job. I had to transition from lead developer to reviewer. I stopped writing the critical-path code and started reviewing pull requests, standing up CI/CD, and defining coding standards — so the other fourteen people couldn't accidentally destroy the codebase. That's a hard ego adjustment: the work that made you the most valuable person in the room is now the work you have to stop doing.
Breakpoint 2: ~40–50 engineers — the end of the family
The org. You can no longer manage everyone. You have to introduce engineering managers — your first layer of middle management — and if you resist it, your calendar becomes forty hours of 1-on-1s and you become the single bottleneck for every technical decision in the company. The hard part is that it feels like a loss: you're deliberately putting distance between yourself and the people you used to work shoulder-to-shoulder with.
The architecture. The CI/CD pipeline that used to take minutes now takes two hours. Merge conflicts happen daily. This is the exact moment a single-server or on-prem setup has to give way to cloud-native infrastructure — for us, the move to AWS — and you have to start carving the monolith into independent services so teams can deploy without asking each other for permission.
My job. I went from reviewer to chief architect and recruiter. I no longer reviewed every PR. I defined the cloud-migration strategy, enforced the security boundaries, and — this surprises people — spent roughly half my time interviewing. At this size, hiring is the architecture; who you bring in determines what you can build.
Breakpoint 3: ~150 engineers — the end of the village
The org. Cross-team dependencies turn toxic. Team A can't ship because they're waiting on an API from Team B, who's blocked on Team C. You have to introduce dedicated technical program managers to untangle the dependencies, and build an internal platform engineering team whose entire customer is your own developers. You are now running an organization that has to be deliberately designed, not just grown.
The architecture. This is where we hit the three-billion-transaction scale, and the cloud bill hit $2M a year. Standard auto-scaling wasn't enough anymore. We had to implement circuit breakers, asynchronous event-driven architecture, and ruthless load shedding. The mental shift is total: you stop building for speed and start building for survivability. (That shift — automatic survival over heroics — is the same one I wrote about in reliability without an SRE team, just at a different scale.)
My job. Chief architect to leader of leaders. I was managing directors and VPs, not individual engineers. I stopped looking at code entirely and started looking at budgets, vendor contracts, organizational design, and cross-departmental politics. The job barely resembled the one I'd started with — which is exactly the point.
The breakpoint nobody warns you about: context dilution
The most dangerous breakpoint I never saw coming hit around 50 people, and it's not on any org chart. I call it context dilution.
When you have ten people, everyone knows why a weird decision was made — "we hardcoded that billing logic because Stripe went down on Black Friday and we couldn't afford to lose the day." That reasoning lives in the team's shared memory. Then you hire forty new engineers in a year, and none of them know the history. They don't see a hard-won workaround; they just see "bad code."
So — without warning, and with the best intentions — your expensive new senior hires start quietly rewriting core systems they don't have the context for. They delete the invisible load-bearing walls of your application, and things you'd carefully handled start breaking in ways nobody can explain. This is the counterintuitive trap: hiring great engineers without militant documentation actually slows you down. The fix isn't slower hiring; it's writing down the why — the decision records — before the context walks out the door. (It's the same reason I leave exhaustive architecture decision records behind when I hand an engagement off.)
The one lesson: aggressively give away your Legos
If I could tell a founder about to scale exactly one thing, it's this: you have to aggressively give away your Legos.
At every stage of growth, the thing that makes you valuable changes. The code you wrote at five people is a liability at fifty. The hands-on management style that worked at twenty is micromanagement at a hundred. If you — as the founder or the CTO — cling to the work that made you successful in the last phase, you will suffocate the company in the next one.
So you have to constantly fire yourself from your current job to free up the capacity to do the next one. Every breakpoint above is really the same move performed at a larger scale: let go of what you're good at so you can learn what the company now needs you to be. It's uncomfortable every single time. It's also the whole job.
The honest goal
That's what scaling actually looks like from the inside — not a smooth curve, but a series of walls, each one demanding you rebuild the org, the architecture, and yourself at the same time. Having walked through all of them, I can usually see the next wall coming for a company before it hits.
If you're approaching one of these breakpoints — the system that's starting to buckle, the team that's outgrown its structure, the role you can't seem to let go of — that's exactly the kind of thing I help founders through. Book a call and we'll figure out which wall you're about to hit.
← Back to Our Insights