Dr. Dobb's 2012 Salary Survey
drdobbs.com
drdobbs.com
The only reason salaries would be depressed in backwoods places would be if the cost of living was drawing in so many workers that it drove salaries down. So is that the case? If you live in some low cost of living midwest spot in the road, do you get a thousand CVs before you finish writing a job description? If not, if you have trouble hiring in these areas then the salaries are too low.
Nearly everyone in the US is a firm believer in capitalism but they don't generally practice it with their most valuable resource: their time.
When you set up a company in Timbucktoo you get none of those things. That means that a company at the margin is happier to pay for a developer out of NY, so there is increased demand in NY than there is in Timbucktoo. This drives up salaries in NY.
> The only reason salaries would be depressed in backwoods places would be if the cost of living was drawing in so many workers that it drove salaries down.
Remember there are two curves, supply AND demand, and they resolve simultaneously. Workers could be leaving the region and salaries could still be going down, provided demand was decreasing as well.
Go the "we pay everyone the same, regardless of location" and you'll end up with either (a) a bunch of workers who are artificially dispersed, and less effective as a team, or (b) fewer good people, because your competitors are paying much more in desirable areas.
[A dispersed team is not necessarily bad, but it's a /skill set/ and it doesn't work for all types of projects, for all types of people].
So what is the market justification for paying these other employees 25% less? Are there more people willing to work in those locations? Of course not. The companies are manipulating those people into thinking that paying them less for creating the same value because their cost of living is lower.
In this case (and others I am aware of), yes.
A caveat is that part of the perceived average pay increase is that the minimum talent level required has also been increasing. Demand for generic, average skill has not been where the growth is. I think we are in the early stages of a bimodal job market.
Of course this is not actually true of the vast majority of companies and most of them could bring a smart junior dev up to speed pretty quickly but that's not the prevailing mentality for some reason.
Too many openings?
Too many engineers working for themselves?
Too many engineers retiring?
Too many engineers going abroad?
Too many engineers interested in the same small number of niches that leaves everyone else with too few applicants?
...?
> Too many engineers going abroad?
I don't think this is a contributing factor. More software is getting made/integrated than ever and the talent pool is inelastic; programming is "hard" and "boring".
I would argue that the talent pool isn't completely inelastic, but it does take a number of years for the talent pool to respond - especially because the most acute shortages appear to be in the market for senior-level developers.
With that in mind, I think "recovered" is the wrong word: since enrollment back there was inflated with people just interested in a good salary, nobody in CS really wants that to happen again. As one of my professors would say, that's what the business school is for. These days there is quite a demand on the major, but I think it's actually mostly from people genuinely interested in the subject.
So, purely anecdotally, my observations echo yours: CS enrollment has increased, but not to the levels of the dot-com bubble.
I expect after 2003 or so, that bloc nearly vanished.
I wouldn't normally say anything, but Dr Dobbs is ostensibly targeted at developers.
It's also a way to tell if someone works at a BigCo. "Software Engineer" seems to be the standard HR-compliant title.
You may laugh but a few years ago my Father was then the technical director of a small Electrical Engineering company (spun off from Eaton) told me that a junior engineer could not correctly calulate the thinkness of cables for a particular load.
Back when I was fresh out of uni and doing a junior EE position, I had a design engineer rate an electrolytic for the wrong voltage in a switch mode supply. When raised, the design engineer informed me that he didn't make mistakes and that I should go and build a prototype of the circuit without question. My condition was that only if he powered it up, which he did and promptly spend half an hour removing bits of capacitor fluff off everything...
The result was eventually that we just bought COTS switch mode supplies and the design engineer removed head from butthole.
No mention of the methodology used.
No analysis of the results.
The article is split into 10 different pages.
Tab closed.