I don't think AI will replace jobs until it can do the entire job (full lifecycle from requirements to bug fixes, etc) and be interacted with in the same way a boss or team lead could interact with a developer. If you still need a person in the loop then it's not a person replacement - it's a productivity tool.
Even if I would have an AI assistant if I work on something I still have to understand that piece of work, I have to understand the requirements to give correct orders to the AI. I might become more efficient but I don't see an order of magnitude speed up where now I work on 5-8 projects which are in one ecosystem and I don't see suddenly switching to working on 50-80 projects where each 10 of them are different ecosystem that I also have to understand to make valid decisions - even if these are crud apps.
Most students who started jobs in software aren't writing software for aeroplanes. They're writing crud apps, doing third-party API integrations or doing basic debugging.
I worry that although not some specialized software devs but a lot will still have problems due to stuff like this.
I'm not talking today, but say 2-3 years down the line, who will have an intern when you can get an AI intern that can perform as the top percentile and comes at $20 per month subscription?