Operations

The Problem with Building the Plane While Flying

Fernando Garcia

July 10, 2024

Every startup eventually reaches the moment where they’re trying to fix the engine mid-flight.

You’re growing. You’re shipping. You’re closing deals. And somewhere underneath all of that, the systems that got you here are starting to creak. You know they need to be rebuilt. You just can’t stop long enough to do it.

This is the “building the plane while flying” problem. And it’s almost always framed as a people problem — the team isn’t moving fast enough, isn’t prioritizing the right things, isn’t disciplined enough to invest in infrastructure while the business demands execution.

That framing is wrong.

It’s a Systems Problem

The real issue is that growth-stage companies rarely design their initial systems with scale in mind. They design them for the problems they have today. This is rational — you can’t build infrastructure for problems you don’t have yet. But it means that every system you put in place has an expiration date.

The question isn’t whether you’ll need to rebuild. It’s whether you’ll do it proactively or reactively.

Reactive rebuilds happen under pressure, with full customer load, while the team is also trying to execute on quarterly goals. They’re expensive, slow, and stressful. And they usually produce the same architecture with slightly better duct tape.

Proactive rebuilds happen when the system is working well enough to carry load while you redesign it in parallel. They’re still hard. But they’re planned, scoped, and executed with a clear target state in mind.

The Foundation Principle

The companies I’ve seen navigate this well have one thing in common: they never let technical debt in their marketing systems accumulate past the point where fixing it would require heroics.

They audit regularly. They build for the next 18 months, not just the next quarter. And when they do need to rebuild something, they have a clear picture of where they’re going — not just what they’re leaving behind.

That’s the work. Not building faster. Building smarter, earlier, with a longer time horizon than the current sprint.