you are
the runtime.

by @jlcases · València · 2026 · ~5 min read

I've been building products too many years, and it's always the same movie. A category of tools stops serving the real work, and the industry spends a decade piling features on the corpse.

For a long time that corpse was the IDE, still answering "how do I write code faster?" when that had stopped being the question. That argument is over. The market moved. Today you don't open an editor to start work, you open Claude Code in a terminal and it writes the code, well.

Code generation got solved. The work didn't go away. It moved.

When a strong developer tells you agentic coding works fine for them, they're right. Claude Code writes their code. But watch what they actually do all day: split the product into tasks, open worktrees, keep eight sessions alive, route each task to a model, read logs, recover the run that died, hold the old invariants while new behavior lands, decide whether "done" is actually done. The agent writes the code. They do everything around it, by hand, without noticing.

That loop has a name nobody put on it. They are the runtime. And in any serious shop, the runtime is the most expensive thing in the building: senior attention, spent on being the scheduler, the memory, the recovery loop and the gate for every run.

What the next ten years
are actually about.

Not a smarter model. Not a faster editor. The frontier moved to a harder place: keeping the product contract alive while many agents write, fail, recover, integrate and produce evidence.

Done is not the agent saying so. A green build is not done. Done is the behavior passing the criteria that existed before a line was written, with the evidence attached.

That sentence is the whole shift. The agent can write the code. It cannot be the thing that decides whether the code counts, because it's the same thing being judged. Something outside the agent has to hold the contract.

Three things no agent, however good, removes on its own:

Context sovereignty. Your prompts, your decisions, your internal dialect, the way your domain actually works: that is the asset, not the code the agent typed. Today it's scattered across a provider's memory, a chat, a repo. The day the terms change or the price jumps, it leaves with them. The contract has to live somewhere you own, on your machine, in formats you can read.

Multi-engine routing. Serious work uses three or four engines: one for architecture, one for fast generation, one for long context, a local model for the cheap repetitive runs. No single agent routes that for you. You do, by hand, copy-pasting, losing context on every jump, and paying frontier prices for work a local model should have done.

Validated, auditable delivery. What you ship isn't code. It's code plus the spec, the decisions, the gates, and the evidence that it works. An agent declares itself done. A contract decides whether it counts, runs the criteria against the real behavior, and leaves a trail you can audit a year later.

These aren't missing features. They're architecturally outside any single executor. An executor that also orchestrates is still one vendor's executor, on someone else's cloud, until the terms change.

The category nobody named.

What comes next isn't a better agent. It's the layer the product contract lives in: local-first, multi-engine, portable. The place where context, gates, evidence and the memory of every run survive, no matter which agent wrote the code or which vendor you're on this quarter.

Claude Code writes the code. Codex runs the tasks. The layer that keeps the product contract alive until the work is validated, with evidence: that's the part still yours to lose.

If you're building tools for developers in 2026 and your mental model is still "a better agent", you're competing for the part that already got solved. The useful question isn't "how do I generate code better?" It's "who keeps the product contract alive while the agents do the writing?"

And it's not a layer you build on the VC-funded SaaS model that dominated the prior decade. That model is the other categorical death of the moment: start free, raise prices when growth stalls, gate features to force upgrades, end up acquired or degraded. For a tool you're going to depend on for years, the layer that ties together everything around the code, that cycle is incompatible with trust. The alternative isn't heroic, it's old: charge what it costs to sustain the work, to whoever can pay for it, leave the free path open for those who can't, owe nobody money. PaellaDoc is built that way.

writing code is the last step.
you are the runtime.