There’s likely a more direct path from what AI models can do to the software we actually want, rather than having AI agents fuss with writing code.

Remember when cars first came out? Many of them looked—and were even called—”horseless carriages.”This whole idea—of using brand-new technology in the same old ways—is often called “paving the cow paths.” Cows aren’t exactly known for finding the shortest distance between two points, are they? So, it often makes no sense to lay down pavement right where they’ve worn tracks in a field. The brilliant Peter Drucker summed this up perfectly when he said, “There is surely nothing quite so useless as doing with great efficiency what should not be done at all.”
Is Code Even Necessary Anymore?
As developers, we dedicate years to honing our skills. We devour books on clean code, write countless blogs about structuring code properly, and rightly remind ourselves that code isn’t just for writing—it’s meant to be read and maintained just as much. But AI coding? That could completely flip everything we know. Your coding agent doesn’t need to appreciate all that “great stuff” we humans do. Things like comments, clear variable names, and neatly built classes are all for *us*. Honestly, code itself is a human invention, a tool we created to make it easier to understand and build the software we design.
The Most Direct Path to Software
Our coding agents are improving constantly. The better they become, the more we’ll trust them, and the less we’ll feel the need to meticulously review their code before committing it. Someday, it’s easy to imagine, agents will even review code that *other* agents wrote. What happens to code when humans eventually stop reading what agents produce? Will code even hold any importance then? Will we still write unit tests—or have our agents write them—solely for *our* benefit? Do coding agents even *need* tests? It’s not hard to picture a future where agents automatically test their own output, or simply build things that just work without requiring explicit tests because they can “foresee” what the test results would be.
