Of course, there are other change requests: Change a color here, store this information alongside that record, modify that output, etc. But even those changes can very quickly spiral out of control. Color models, database schema compatibility, pretty printing ...
No, I think the idea that LLMs take over programmers jobs is born out of a complete misunderstanding of both. Of course that doesn't mean that no one will try to do it. I bet people will even report success in doing it, simply because their bonus depends on it, but I don't think it will ever really work.
What might happen though is that LLMs replace many of the programs we write nowadays. After all, who needs a web browser when a LLM can give you a summary in natural language?
From a pure programming point of view, the situation is simple: Even if a LLM could translate human language into working code, it just becomes another compiler and the input just another, admittedly novel, kind of programming language.
But by all means, continue to emphatically insist that LLMs have not demonstrated usefulness, or that they’ll never be able to “program on their own”.
I can totally see a set of plugins that write, debug and test code — all steps a human must now do — all automatically in the next 12 months. That, plus the GPT4-25k token model and you've got something that can replace high-level, high-boilerplate jobs or at least allow one person to 10x their output.