Wow. Seldom has an article hit so close to home.
I grew up American-poor (household income I had to work any job I could find as a kid to buy near-obsolete computers to hack on. That was probably good for me.
We tell ourselves that smart kids get scholarships, but that's a half-truth. Some do, some don't. I was valedictorian, had a 4.0 GPA, 99th percentile on every academic test, and applied for scholarships. I got a half-ride to a decent state school. I had to work 30 hrs/wk at a stressful job to make up the rest and pay for used books. A major auto accident was enough, financially and psychologically, for me to drop out. None of that was good for me, and I've occasionally regretted not being able to pursue academics further.
My parents never had any money, and never taught me anything about money beyond "don't spend any". I taught myself as much as I could about finance, but I've found that there are money traps absolutely everywhere. Corporations are very eager to take your money for nothing if you're less than extremely vigilant. Sub-optimal mobile plans, auto-renew subscriptions, lack of health insurance, bank fees, gotchas in employment contracts... such things are ultimately in your power to some degree, but it's a constant hostility against you, and if you're not battling, you're potentially losing tens of thousands, often for literally nothing in return.
I was homeless a lot as a young adult. I still don't have an especially stable living situation.
I've had a great career, and I'm a somewhat sought-after "senior" developer. That in itself is an opportunity. Where I come from, $50k/yr is called "good money", and people know how to live like princes on that. The figures tossed about in any discussion of developer comp would make my childhood friends kill themselves (or kill me).
I once managed to save $100k in cash. I used it to try to start a business, but it failed. I've tried to start companies 3 times. I'm trying to start one now, with no money and a failing laptop. Of course I have the option of getting a good job if I need to.
That's enough details. They don't matter that much. What matters to me is how it feels. To know that it's taken me 5 times as long to get to the same place. That the results I get have always been below what I know my potential is. I'll never give up. It's hard to contemplate, so now I meditate it away so it won't stop me from trying. The point is I've worked really, really hard, and now I'm 40, and the success I hope for is still in the future.