The problem with the "in your free time" stance is that you're assuming these people have free time.
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.
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.