you don’t hire interns because they’re gonna ship mad features
Every intern is an investment in a future hire. Perhaps A modern day apprenticeship.
You don’t hire juniors cause you need that extra 2-3 bug fixes per day. You hire juniors so you can turn them into seniors
When you say “ai will replace juniors” all you’re telling me is you don’t understand mentorship in software careers, or you think of every engineer as a ticket factory.
We do need to rethink how we upskill this new generation of SWEs though. The best engineers are great at AI (coding, context eng, etc) and great at software engineering - (systems, algorithms, debugging, architecture)
More seniors are good at the latter, more juniors are good at the former, but a lot of ai coding takes away the “friction” which, as
@badlogicgames so helpfully pointed out, is where you learn