Ed Summers wrote a post on why he doesn’t use Copilot, and I want to riff on that to see if it helps me build my own mental scaffolding for how LLMs, and AI in general, will change programming, and how programmers should adapt to that. This isn’t meant to be a critique of the piece, but my attempt to come up with counterpoints to see what actually holds. I wrote up some of my initial thinking on this topic in a blog post titled LLMs are compilers, which should tip you to which side of the debate I’m on.