It basically all comes down to front-loading income and back-loading expenses. On the first point, a bit of early job-hopping was hugely beneficial.
(1) Better raises that I would have gotten by staying in one place.
(2) Developed lots of skills; exposed myself to lots of industries / bodies of knowledge / ways of thinking and doing.
(3) Allowed me to discover which computing specialty best suited me (amazing how many work in an area they neither enjoy nor are good at just because they don't know any better).
Once things had stabilized a bit, when continuing to job-hop would have become a negative, I got deeper into one particular area and scratched my way up to expert-hood. Turns out to have been a good strategy, though I can't take much credit for having realized it at the time. To a certain extent I just fell into a good pattern by accident.
The "back-loading expenses" part was more deliberate. My wife and I have always been a bit frugal, driving older/cheaper cars and not traveling or eating out constantly. Didn't live in the most expensive part of the country. Didn't buy a house until I was 31. Didn't have a kid until I was 39. By that time, interest was working for me on investments instead of against me on credit. That's the one point you should take away from this: make interest work for you, not against you. Deliberately took a mortgage with no penalty for paying it off early, then did so about half way through the original term, have been 100% debt free ever since. Now the paychecks just roll in and a good chunk goes immediately into earning interest.
Even as a highly productive worker, this combination probably means I've made more money as a (fairly passive) investor than as a worker. Sadly, becoming a rentier or attaching yourself to them is the only way to get ahead in this economy.