It does not need to be "made a crazy company, or is a major player in that company" to be opportunity. For a rural or inner-city kid, opportunity could mean securing a career where they can save for retirement and raise a family.
There are so many kinds of jobs out there, but many disadvantaged folks will never even realize they can do better than being a local lumberjack or working at a local retailer. They don't know the opportunity even exists.
I skipped out on about a decade of software development because it was not something someone did for real money in my locality, and the income it could command was very low the year I had briefly looked into it, and the rent in those areas where you could do programming was too high. I seriously considered working for the local lumberyard because I had trouble wrapping my head around other opportunities. You can find my path to software in another comment here. I think schools could do better than "career day" to expose kids to the opportunities out there.
I skipped out on about a decade of software development because it was not something someone did for real money in my locality, and the income it could command was very low the year I had briefly looked into it, and the rent in those areas where you could do programming was too high. I seriously considered working for the local lumberyard because I had trouble wrapping my head around other opportunities. You can find my path to software in another comment here. I think schools could do better than "career day" to expose kids to the opportunities out there.