Before people comment too much about wage inequality consider for a moment that this ins't a feudal state where people are locked into role and wage limits outside their control.
I am a software developer for one of the larger companies and also an Army Reservist. When I go away to do Army stuff I frequently encounter people who work much harder and earn much less than I do in their civilian jobs. Is that fair? I would say, it doesn't matter.
I tell those people how being a software developer generally isn't super intense or stressful and you make all this money, but yet the people I tell this to generally don't want to write software. The disparity is that a senior software development position isn't immediately free like a dinner mint at the end of dinner. You have to practice writing software really hard and really invest your time into solving hard problems. In all my experience talking about wage inequality the ultimate disparity that always arises is time spent investing in yourself without any reasonable compensation.
EDIT: I did not start programming until age 28. I was already married and had two children.