I often hear this and let me just pose this question...
Damn near everyone in America, at least, has access to YouTube or other streaming services. I learned how to program in R from The Teaching Company Plus' (now Wondrium)'s "Learning Statistics: Concepts and Applications in R". 24 lectures. 12 hours of content. Resources available for download. It was the springboard that allowed me to seek out deeper resources and expand my knowledge. Total price, $10.81 for a one month subscription.
You can probably find a lot of equally good free courses at other websites.
My point being this. The information is out there for people willing to seek it out. I came up poor. Really poor. Like, we're having mayonnaise sandwiches tonight for dinner poor. And if you're wondering what's in a mayonnaise sandwich, it's in the name. Mayonnaise. Bread. Period.
Now maybe we need to cultivate a sense of curiosity in our students, so even the ones who end up as warehouse workers at an Amazon can one day aspire to something greater, but at some point, people have to take some responsibility for how their own lives are turning out.
It's really easy to point the finger to society, to the government, to the person next door to you, but at the end of the day, most people have the tools (smartphones, cheap laptops), and they absolutely have the time. But the drive is something that no government program or no private initiative can give them - that you have to pull out of your gut yourself. And if you can't do that, you're doomed to a life of mediocrity.
Choose your hard.