Stop Building Systems. Build the System That Builds Them.

Posted by & filed under , , .

For most of my career we measured engineering organisations by what they shipped. The feature. The release. The system humming in production. That was the scoreboard, and it felt like the right one.

It was always a proxy. The system was never the real asset. The real asset was the loop that produced it — the machinery of how an idea becomes code becomes a thing people use. We just couldn’t see the loop clearly, because it ran at human speed and human speed is slow enough to mistake for a law of nature.

That loop has changed clock speed. And once you see it, you can’t run an engineering org the same way again.

We have always built systems that build systems

This isn’t a new instinct. It’s the oldest one we have.

The C compiler was written in C and used to compile a better C compiler, which compiled a better one still. IDEs learned to scaffold the boilerplate we were tired of typing. Build systems, code generators, CI pipelines, infrastructure-as-code — every one of them is a system whose entire job is to make the next system cheaper to produce. We have spent decades quietly moving the work up a level: get the machine to do more of the building so the humans can do less of it.

What we never had was a fast version of that loop. Each turn still had a person sitting in the inner loop, typing, integrating, debugging, at the speed a person types, integrates, and debugs. The leverage was real, but the clock was slow.

AI didn’t speed up coding. It moved the point of leverage

The reflexive read on AI in engineering is “it makes my developers faster.” True, and almost beside the point. The deeper shift is where the leverage now lives.

You are no longer optimising how fast your team writes code. You are optimising how fast your system writes, runs, tests, and improves code — and then how fast you can improve that system. The work moves up a rung. The thing worth building stops being the product and starts being the loop that produces the product on demand.

This is not a forecast. I watch it happen in my own product on roughly a weekly basis. I recently shipped an agentic scheduler into Calendrz — natural language in, real calendar events out — in under a day of wall-clock time, for something that a couple of years ago I’d have scoped as a quarter. The surprise wears off faster than you’d think. What replaces it is a different question: not “how do I build this feature?” but “what loop do I point at this, and how good is that loop?”

The AI labs understood this before the rest of us. They do not hand-build each model release the way a studio hand-paints cels. They build the system that builds the model, and then they spend their best people improving that system. That is how an industry sustains a release cadence that would have looked physically impossible five years ago. They are not shipping systems. They are shipping improvements to the system that ships systems. The output compounds because the machine that makes the output keeps getting better at making it.

What this changes for the people running the org

If you lead engineering, three things follow — and none of them are “buy more seats of an AI tool.”

Your moat is the loop, not the output. Anything your loop can produce cheaply, a competitor’s loop can produce cheaply too. The output is becoming abundant, and abundant things stop being differentiators. What’s scarce is the quality of your build loop: how reliably it turns intent into working software, how good its feedback signals are, how fast it catches its own mistakes. That’s the asset worth investing in, and it doesn’t show up on a feature roadmap.

Staff for loop design, not just throughput. The instinct to add headcount when you want more output is a habit from the era when output was the constraint. It isn’t anymore. The highest-leverage person on your team is no longer the one who writes the most code — it’s the one who designs the system that writes, evaluates, and corrects code well. That is a different skill, and you should hire and promote for it deliberately.

Measure the second derivative. Velocity told you how fast you ship. The number that matters now is how fast your ability to ship is improving. Is your loop better this quarter than last? Are the feedback signals tighter? Is more of the work that used to need a human now handled by the system, freeing humans to improve the system? If you’re only tracking throughput, you’re measuring the wrong layer.

The mindset shift

For most of the history of our craft, the question a leader asked was “what should we build this quarter?” It was the right question because building was the bottleneck.

It isn’t the right question anymore. The question now is: what system, if we built it, would build everything else for us — and keep getting better at it without us?

That reframing is uncomfortable, because it means your most valuable work is invisible on the demo. It’s the loop nobody sees. But the organisations pulling away right now are the ones who’ve quietly stopped optimising the thing they ship and started optimising the thing that ships the thing. Bootstrapping was never just a compiler trick. It turns out it was the whole plan, and AI finally gave it a fast enough clock to matter.

If you’re a leader still measuring your org by what it shipped this quarter, that’s the proxy. Go find the loop underneath it — and ask whether you’re spending your best energy making that better. I’d genuinely like to hear what you find; it’s the conversation I’m having with almost everyone running engineering right now.