What I’m trying to say is that LLMs don’t change anything here. Juniors are not hired for the work they can produce when hired.
The upcoming generation better learn how to start as junior architect.
Except of course LLM generated code is nowhere near the last 1%, and in any case very much misses what writing code is actually about - namely, communication with other humans.
The offshoring raw coding jobs, those will be outsourced to machines instead.
Friends and I have all been working to experiment with these sorts of things locally, to reduce the cost to basically zero.
I am sure we can guess what 1-3 years from now starts to look like, as technical project managers and sr devs are able to harness many of these tools (see langchain) and just write english unit tests.