If you are a junior engineer who just graduated, what would you do to ensure that you learn the needed skills and not be overly reliant on AI?
I learned to program some time before AI became big, and back when I was an intern, I'd get stuck in a rut trying to debug some issue. When I got stuck in the rut, it would be tempting to give up and just change variables and "if" statements blindly, just hoping it would somehow magically fix things. Much like I see newer programmers get stuck when the LLM gets stuck.
But see, that's where you earn your high paying SWE salary. For doing something that other people can not. So my advice to Jr programmers isn't to avoid using LLMs, it's to use them liberally until you find something or somewhere they're bad at, and look at that as the true challenge. With LLMs, programming easy shit got easy. If you're not running into problems with the LLM, switch it up and try a different language with more esoteric libraries and trickier bugs.