I recovered the joy of programming. And I didn’t look back. I won’t pretend that number of lines of code or PRs is a valid metric, especially when AI can be as verbose as it wants to win on every metric. But I can say that I am pushing significant changes every day, getting PRs merged, and at the end of the day, getting the work done. And for that reason, I’m not scared of being fired. Plus, I’m keeping my brain functions intact.


I think the gradual development which the blog describes might explain the contradictory views which people do have on “ai”.
Yes, in theory you could carefully review each change and each commit. Write API docs and tests by hand.
But this is apparently not what happens usually. What happens is a downward movement on a slippery slope.
How much discipline does it require not to move downwards?
Which also explains why it commonly feels faster. Surely in terms of “lines of code”. Probably also more convenient. But actually, it does not seem to be faster (in terms of productivity).
What happens if important missing parts of specs and requirements are just filled up with untested yet plausible assumptions? Working code that does the wrong thing?
And there is also the question what happens with the responsability of programmers using “ai”. Does responsibility just … evaporate?
You have a pretty bad theory if it says people can comprently review code.