I take you're around 50ish? Cost of education back then? Ever take an IQ test? If you're an engineer, I'm guessing it's at the very least 115+. IQs aren't "earned." Now while I think IQ is an overrated metric for judging the complete mental ability of a person, it does highly correlate with income level. Do you honestly think someone born with a 90 IQ through no fault of their own can "bootstrap" themselves into becoming an engineer, doctor, etc? There's a lot that can stop people, nature, nurture, etc that is out of their control. This doesn't mean give up and ask the government for everything, but even though opportunity might be equal (which I disagree with, since people born into connected families and such will have a huge advantage in that regard), the distribution of natural ability is unfortunately not equal, and that lack of natural ability will limit their earning potential, especially with the decline of lower skilled blue collar jobs in favor of IT centric jobs.