Programmer salaries aren't outrageous. Most peoples' real incomes have declined substantially, making programmer salaries look high. US GDP is $15.68 trillion (2012), with 146 million people employed (April 2014). That's $107,000 per worker. US median wage is around $27,000.
Programmers are one of the few occupations that have managed to retain bargaining power.
Compare the lifestyle (e.g. house, vehicle, ability to have a single income household with kids without getting into massive debt) a programmer in the Bay Area can buy right now compared to the lifestyle a plumber could buy forty years ago. The plumber of 1974 comes out ahead.
The only reason everyone hasn't noticed this huge decline is because the inflation numbers are rubbish and everyone has been kept distracted by wedge issues and wars.
> The only reason everyone hasn't noticed this huge decline is because the inflation numbers are rubbish
and a large part is that progress has raised productivity and the standard of living quite a bit, but the top x% have captured the profits from that progress.
By no means. I believe that having GDP per worker be 4x median wage is socially and politically dangerous, and results in persistent high unemployment because of lack of demand.
The sweet spot is somewhere in the middle. Capital needs a return, but we've seen current levels of wealth inequality in the past and it means bad things for the average person.
Edit: Another way of stating my position is that I'm against extreme income inequality. That does not mean that I am in favour of perfect income equality.