One-shot builds work. The systems still degrade.
Most new code is now written by agents, and a growing share of it is reviewed by agents too. The way teams use them is straightforward: an engineer writes an architecture document or a spec, hands it over, and the agent builds it. The first pass usually lands. You ask for a service and you get a working service, often the same afternoon.
The trouble shows up months later, in a system that has absorbed hundreds of those passes. A change that should take a day takes a week, because the code is organized around decisions no one remembers making. The agent made them, for reasons that were sound inside a context window that is long gone. Performance sags in a place nobody chose. Then someone in a planning meeting asks a plain question—does checkout do what we said it does?—and the room goes quiet. The intent lives in a document, the behavior lives in the code, and the two have been drifting apart one reasonable merge at a time.
Drift is a prototype from one of our design sprints that takes that failure seriously enough to redesign planning software around it. The tools we plan with today assume the scarce thing is coding time. It isn’t anymore. The scarce thing is a durable record of what the software is supposed to be, and why.

