I spent over a decade writing software by hand. The last 3 years I've built almost everything with AI, to the point where it builds features based on user behavior and deploys them by itself.

The code was never the problem. AI writes working code on the first try more often than most engineers do. What broke was everything around the code:

The agent forgets what it built last week and reimplements it slightly differently.

Context drifts mid-session and the answers quietly get worse.

It goes in circles on a bug, retrying the same fix infinite times (the on/off issue).