Make Room for Growth: Teams Don't Grow By Hiring

When a team needs to absorb new work, the default move is to hire. This is the wrong move almost every time. Adding people to a team that hasn’t pruned its current workload just creates a larger version of what already exists. If the team is on the critical path and shipping, that’s growth. If not, you’ve just made the hollow harness bigger.

This isn’t a generic anti-hiring take. Engineering teams in stable problem domains genuinely grow by adding capacity to meet maintenance needs. The pattern stops working in research teams for a specific reason: the substrate underneath you is moving fast enough that the work you absorb today may not be the work that matters in eighteen months. Adding headcount against a moving substrate locks in your current shape. It doesn’t make you more adaptive. It makes it harder for you to change.

The room you actually need is not headcount. It’s the unscheduled time and the cleared surface to absorb what’s coming. You can’t get that by adding people. You get it by cutting work.

The five categories of work to cut

A diagnostic: tools per person

Count every tool and platform your team actually touches feature stores, warehouses, orchestrators, vendor APIs, observability stacks, deployment pipelines, and dashboards. Divide by the number of people on the team. The ratio is the surface area each person is implicitly carrying: tools they need to understand, debug under failure, and integrate with when something changes. Centralization doesn’t change the math. Somebody still has to know how each tool behaves when it doesn’t. If the number is high, your team is slow, whether anyone has said so out loud or not.

The hardest cut

The same logic applies to people, and most “make room for growth” writing avoids saying so. For an early team still working out which problem it’s solving, a team member who can’t adapt to a substrate shift is costing the team more than they’re contributing ? not because they did anything wrong, but because the team’s job is to absorb shifts, and they cannot. Replacing them is part of the work. Saying so out loud is the part that gets dodged.

The qualifier matters. At a certain level of system maturity, the calculus changes. Systems get harder to swap, the surfaces get load-bearing, and the role shifts from explorer to maintainer. A healthy team needs the maintainer; pretending otherwise is its own kind of mistake. But the AI-era maintainer is not the sit-still maintainer of ten years ago. The bar has moved. A maintainer now has to absorb new tooling, retire old patterns, and explain to the next explorer which parts of the system are actually load-bearing and which were once load-bearing but aren’t anymore. Maintainers who can’t meet that bar become a different kind of sprawl, on a longer timeline.

Why is this genuinely hard?

Cutting work and cutting people both feel like punishing the person who did the work. The dashboards belong to someone, the retraining was someone’s quarterly goal, the chemistry feature shipped because someone fought for it, and the team member who can’t keep pace was working hard until last week. The right counter to the resistance is not “the work was bad” or “the person was bad.” Is it that the work was good, the person was good, and the team can no longer afford to be doing or carrying it ? And the room that opens up is worth more than what’s being lost.

The upside is invisible for twelve to eighteen months. The CFO asking what the cut bought you doesn’t get a clean answer in quarter one or quarter two. The team that did the cutting often can’t draw the line either. The benefit is real. It just doesn’t show up as a metric.

What does this change about how you grow the team?

If cutting is the growth move, the operating cadence shifts. Headcount planning becomes a backstop, not the lead instrument. Quarterly reviews include a question most don’t: what work is this team doing that should be done somewhere else, or not at all.

To grow a well-run ML team in a fast-changing environment, focus on refusing unnecessary work rather than increasing headcount. Success is measured by how much surface the team can avoid, not by the number of people.


Core principle: Adaptive growth in ML and Engineering isn’t about adding capacity. It’s about pruning the work that doesn’t earn the team’s time, in an environment where what matters changes faster than your hiring plan. The cut is the growth. The hire is the best because nothing important is going to change.

Next
Next

The Harness Is Where the Value Lives