I kept blaming the AI.
"It doesn't understand the codebase." "It missed the edge case." "It's not quite right."
Then I looked at my tickets. Really looked. And realized: I'd never actually said what I wanted. I'd been writing for developers who'd fill in the gaps, ask questions, course-correct as they went. AI doesn't do that. It follows instructions.
After twenty years of shipping software, I finally saw the job split in two: