@Ardubal I don’t think this is as clear cut as you portray it to be. I understand very well how LLMs work and what are the caveats related to their usage, and this doesn't change the fact you can leverage them to produce useful (and good quality code). AI is still just a tool, and the outcomes depend vastly on how you're using the tool. I agree that AI agents can't innovate, but in practice for most tasks you don't really need to innovate anyways.

But I don't really want to discuss AI's role in programming, but the role of Emacs and vim in a world that's increasingly dominated by AI-assisted coding.