And yet relatively few developers use C, assembly, or machine language as their daily drivers. I've even met accomplished developers who don't know how to write a compiler!
It's fine for developers to become dependent on tooling that makes them more efficient. This is a good thing, and we want more of this!
New programming language, syntax, and API don't get LLMs support until they learned it (or given as a context). And perhaps new things less being used because of LLMs don't use it. Less usage in the wild means LLMs learn less from the nature. I wish it doesn't stop evolving programming (and other things).
I'm saying more that every time developers develop/find a tool that makes them more productive, if it doesn't look like the Old Ways, there will be other developers to crap on them and say they don't know enough about the Old Ways. Which may or not be true but isn't always relevant given the size of the space that comprises modern programming.
This is why there are still people who deride programmers who use IDEs instead of using tools that were invented nearly 50(!) years ago. I'm not saying either way is a fit for every use, but the attitude that developers should eschew attempts to improve the state of our tools is toxic.
The biggest risk is that it perhaps becomes more difficult to sift out bad developers from good ones, because LLMs let bad developers "cheat" more easily. But that's not a new problem, just a new era of the same problem.
Corporate LLMs have and will monitor every single prompt entered and if the company doesn't like you for any reason, related or unrelated to your coding they will ban your access with no recourse.
If open source LLMs are able to compete with the state of the art long term then I'm a lot more optimistic, but I'm skeptical they will be able to keep pace given the immense technical, financial, and lobbying resources the big players are certain to invest in the coming years.