People learn what they need to learn to be successful (if they want to be successful). The newer generation of coders will learn exactly what it takes to be better than their peers, and that will still include building rock solid, highly performant software to beat the competitors, or they'll lose their jobs and someone better will do it.
If they do it entirely using AI to code, and the end output is good enough, they'll learn all the right skills to do this.
Human's always think everything is sliding into doom, and inevitably, it doesn't.
Exactly this. People are so "doom and gloom" about the future with AI, but I think it's because they are subconsciously worried they can't keep up. I am not immune to it. I feel that dread every once in a while too.
But at the end of the day, does it really matter to most people how a car works? No. When it breaks, we still have professionals to fix it.
The same can be said about software. Does it actually matter how it gets built or what the code looks like, so long as it works and there are no security vulnerabilities? Not really. We will always need people who know how to debug/fix it, albeit that number might be smaller than it is today.
If they do it entirely using AI to code, and the end output is good enough, they'll learn all the right skills to do this.
Human's always think everything is sliding into doom, and inevitably, it doesn't.