Let me start with a confession, because this essay would be dishonest without it: I use AI every single working day. It drafts my boilerplate, reviews my pull requests, and answers at 11pm the questions I'd once have lost a morning to. It has made me faster than at any point in my career.
And it is precisely because I use it this much that I can tell you it will not replace human developers. Not because the technology is unimpressive. It is astonishing. It's because the more of my typing it takes over, the more obvious it becomes which part of this job was never typing.
Code was never the product
When a boutique owner tells me her website "feels wrong," there is no prompt for that. The work is standing in her shop, watching how she arranges a window display, and realising her site should sell outfits, not garments. The code that follows is almost an afterthought. The moment before it is the job.
Every project on this site began the same way: not with a spec, but with a business problem wearing a technology costume. The gym chain didn't need a website; it needed to stop losing members at 10pm. The finance team didn't need a dashboard; it needed to stop arguing about whose number was right. Translating one into the other is judgment, and judgment is earned in rooms with people, not in training data.
Someone has to be accountable
Software that matters carries consequences. Payments, memberships, medical bookings, a quarter's revenue reporting: behind each is a business owner who needs a name attached to the promise that it works. An AI cannot give you that. It cannot sit on the launch call, own the mistake, drive to the club that's having trouble, or decide at 6am that the drop must be delayed an hour because something smells off in the logs.
Accountability is not a soft skill bolted onto engineering. It is the reason clients pay for engineering. When I hand over a system, I'm not selling the code. I'm selling the fact that a specific human stakes their reputation on it. That transaction is unavailable from a model, at any price.
“AI writes code the way a player piano plays music: flawlessly, tirelessly, and with no idea why the song matters.”
AI raises the floor. Humans set the ceiling.
Here is what AI genuinely changes: the floor. Mediocre, careless, copy-paste development is now free, and anyone selling it as a service has a real problem. Good riddance. That was never the craft.
But the ceiling, software that fits one business so well it feels inevitable, moves in the other direction. Taste, restraint, knowing what not to build, the two weeks spent on refund edge cases because that's where a finance team's trust lives: these get more valuable as generated code gets cheaper, the way good architecture got more valuable when materials got cheap. Machines produce material. Craft decides what it's for.
What this means if you're hiring a developer
Don't hire anyone who fears these tools, and be wary of anyone who worships them. Hire the developer who uses AI the way a master carpenter uses a power saw: gratefully, fluently, and with complete clarity that the saw does not know what the house is for.
The developers AI replaces are the ones who were only ever typing. The ones it can't replace are the ones who listen, decide, and stand behind the result. I intend to keep being the second kind, with the machine's help, and gladly.
Tumpreet