Coding Agents will Change Your Job This Year
Last year was the year that many developers began to wonder about coding agents and give them a try at simple tasks. Many developers bounced off because the agents made mistakes that were obvious to us. Some people thought LLM-based tools would just be autocomplete and scaffolding utilities. But others tried agents on greenfield projects and discovered that they’re as good as a new college graduate starting their first software engineering job. Which made us wonder… what can we do with unlimited junior engineering output? And what will happen when the tools graduate to mid-level and senior engineers? What’s left before that’s possible?
Sometime around Christmas the noise on Twitter about Claude Opus 4.5 became too loud to ignore. And when I tried it with my favorite coding harnesses I realized this was a tool that I would be using to get my own work done from now on. I wouldn’t complete another feature without the help of a coding agent. Because, having had to prompt real humans enough times to see the similarities, I can tell this tool is going to multiply the creation of functioning software faster than anything else has since the C compiler.
It seems to me, when the semiconductor was invented it took a while for it to become clear that the generic programmable processor was the “killer app” for that technology. And now that we’ve seen the power of LLMs and transformer models, I think it’s clear that model inference is the killer app for all processors going forward. Computing that runs inference for models is too useful and too powerful across so many generic problem domains. The truth that is clear in hindsight is that the web was ultimately just the mechanism for getting enough training data to make these models work, and programming languages and software development tools are primarily a mechanism for letting a language model create and update software according to our direction. The written language available on the web made it possible to train models. And the programming language tools made it possible to turn imprecise intentions into precise functioning software.
I love coding… sometimes. I mostly love creating things and seeing them come into being. I love the process of creation and the process of shaping the work to match my vision and taste. This has been drastically accelerated in the last couple of months.
I am now paying for and using multiple inference providers and trying out new state-of-the-art models every week. I’m building more software for myself to enable me to produce more software. And it feels like the capabilities are growing too fast for me or any developer to keep up. We will ride the wave in whatever way we can, but the frightening truth from my perspective is that software engineers are going to be doing a lot more work through a coding agent than they are through an IDE from this year forward.
Those who are challenging the agents with enough prompts that we find their best applications are going to change the world again. Yet, I am haunted by the idea that we are so enamored with this “progress” that we are completely abandoning any value in “wisdom”.




