You make it A bit black or white.
Llm will not take jobs, at worst it will shift jobs.
If we will allow current llm to develop code without inspecting it, we will still want to provide direction and expect certain quality level. So in “worst” case you will need at least design/QA people.
If code will be free, and it will increase 1000x, you probably will need 100x design/QA people. (Unit tests written by same llm, if not reviewed are worthless as assurance). I’m absolutely certain that humans will have plenty of software related jobs.
As to programmer deskilling, another parallel: lot of programmers have very little knowledge of how to deal with databases correctly/efficiently, because they are somewhat lazy and good tooling/orms allow to get away with it, but there are also plenty of devs who do know how db works and how to design a db schema for their app access as it improves overall system performance and correctness. Same with LLM case, having knowledge of what happens in code, gives an edge, and competitive/curious/overly-responsible people will continue reading things in depth (llms also make learning somewhat easier). And its definitely not 1%.
Furthermore, llm prices are subsidised a lot now, so it’s yet to be seen if llms are economically viable as vibe coding agents on a large scale.
All will be ok, don’t worry too much.