totally agree!
Atlassian made some comments like "Australian universities aren't teaching devs what we need them to know" a few years back. It triggered some discussion, but not nearly enough along the lines of "well maybe you should train people in what you need them to know then?"
As an industry, we're utterly crap at employing juniors, or training our staff. We expect everyone to have X years of experience and then get surprised when devs make technology choices based on what's good for their resume, not what's good for the business.
there's a full rant I have for whenever this subject comes up ;)