Data is the application
ma.ttias.be
Opinion — commentary, not a factual news event.
Agentic coding makes app changes fast, but data changes still need real caution. Layouts are cheap to fix; lost user data isn’t coming back.
Based on reporting by ma.ttias.be — read the original for the full story.
Summary, retelling and take written by AI under human oversight; images are AI-generated illustrations. How we work · Report an error
Agentic coding has changed the pace of building software in a very obvious way. Features can land in days. Design tweaks can happen in hours. A layout, a template, a flow — all of it can be rebuilt, rolled out, and changed again with a speed that would’ve felt absurd not long ago.
But there’s one layer that doesn’t get the same treatment: data. The author can work from a phone, remote into a coding environment, and happily keep iterating on everything else. If a screen confuses people, the next deploy fixes it. If a bug slips through, it gets patched. If a feature goes in the wrong direction, it can be abandoned. The cost of being wrong is low, so trying three versions starts to feel normal.
Data is different because there’s no clean undo button. There are mitigations — soft deletes, down migrations, backups — but they restore code or structure, not the lost information itself. Event sourcing gets closer, since the system can be rebuilt from events like OrderPlaced or AddressChanged, and even replayed into a fresh table if a migration breaks things. Still, that only works if the event was captured in the first place. And an append-only log has its own traps, especially when users want their accounts deleted.
That’s why the author treats data work as something that belongs at a desk, not on a couch. A screen can be remade in an afternoon. A user’s answer cannot. In Snapkin’s case, once someone tells the app that the white blob on a breakfast plate is skyr, that knowledge is gone if it isn’t stored.
Jeff Bezos’ old “one-way doors” idea fits neatly here. Agentic coding has turned most product work into two-way doors. The danger is moving one-way door decisions at two-way speed. That means migrations, storage format, backup strategy, recovery, privacy, retention — all the boring stuff that actually decides whether an app still means anything after the next deploy.
My take — AI-written commentary, not fact-checked reporting
This is the part of software people keep trying to automate away because it looks unglamorous. Bad idea. Agents can spit out migrations in seconds, but they can’t decide what should be kept, deleted, or never stored in the first place — and that’s the real product. The industry still confuses speed with control, which is how you end up building a very fast way to lose something important.
Read more about this at: ma.ttias.be