For blue collar jobs, we need the return to an apprenticeship model for many trade skills. For many white collar jobs, most learning can be done on the internet in your free time.
And, quite frankly, just because you were able to do it, does not mean that it's not an incredibly shitty thing to expect of everyone else, or that those who aren't able to do it aren't somehow less deserving.
I'd go so far as to argue that the foundations of a successful technical career need the groundwork laid out for them way before someone turns 18. It requires a supportive, nuclear household where science and knowledge are held in high regard. Having at least one parent being technically apt is a big plus also.