I really detest when software engineer salaries are compared to the salaries of the general population (often to cite how our sector is "overpaid"). Usually lacking from such simple comparisons: 1. Discussion of how software engineers have to go to college for 4 to 6+ years, but the general population is weighted towards those far fewer years of schooling 2. Discussion of downtime -- the amount of time software engne…
A lot of software engineers are autodidacts and never graduated in IT. I didn't (I have an MA in politics, obviously irrelevant to my profession). In general unemployment in IT is very low, and there's always a shortage of programmers, so job security is clearly above average. (And government administrations have IT departments, too). It's supply vs. demand, that's all there is to it. I'm not buying any of the above…
That discussion feels imprecise, though. Are those really the reasons that programmer salaries are what they are? If there were 20x more programmers, would that change things?
Worse, it makes me want to avoid that whole side of the discussion, because it also sounds like justifying an economic fact on moral grounds.
Yes, supply and demand and perverse economic incentives sometimes result in high demand for things that aren't that beneficial to society as a whole. Personally, I happen to think that what programmers do is more beneficial to society than what Hedge Fund managers do. But I don't care to have a conversation about whether or not we 'deserve our rates.'
It's what supply and demand dictates; that much is definitely true.