Google, Amazon topping Microsoft in pay for engineers
techflash.com
techflash.com
But money is silly. The best thing MS can do is create an environment in which Senior Developers don't leave. But the only way MS knows how to do that is with $$$. Which is not sustainable.
Money pays the bills, of course, and these days, the cost of living can cut a hefty wedge into that money...
TBH, if I can pay the bills, save for retirement, and have a little left for me and my family, I am happy; but the truth is, it's a struggle.
I remember last time I was working for a large corp, there was this one guy on the team who was really, incredibly good. Easily worth 5x me, in terms of work done. He made 20% more than I did. There was another guy who was probably closer to 1/5th my productivity. He made maybe 20% less than I did.
the thing is, determining productivity is difficult; but I think even allowing for a high margin of error, you could sustainably target only the best, and pay twice what the competition does.
This is what I think of when the subject is talented people leaving MS: http://www.techflash.com/seattle/2008/12/Key_data_center_arc...
http://googletesting.blogspot.com/2009/06/james-whittaker-jo...
I think Amazon and Google are better because of it.
I do wonder, though, what would happen if microsoft decided to start offering top search engineers from google twice what they are currently getting.
If it were possible to make big bucks without starting your own company would I have continued to work for others? maybe.
The thing is, some people say "Once I have enough, it doesn't matter" and certainly, the $100K/year that your average bay area computer person makes is 'enough' to live on... but double that and you will be able to retire in less than half the time. Retire and work on your own terms, if you like.
For me, that is what getting more money is about. I don't really care about having a nicer car or anything, but it sure would be nice to be able to, say, take a year off and travel, and not worry about what employers would think about the year-long gap in my resume.
But from experience, Seattle Google and SVC Microsoft are both lower base than the motherships. So the results of the city level comparison can be explained by this factor.
http://www.city-data.com/city/Seattle-Washington.html
Estimated median house or condo value in 2008: $491,600 (it was $252,100 in 2000)
Seattle: $491,600
Washington: $308,100
Dec. 2009 cost of living index in Seattle: 126.5 (high, U.S. average is 100)
http://www.city-data.com/city/Mountain-View-California.html Estimated median house or condo value in 2008: $755,200 (it was $464,800 in 2000)
Mountain View: $755,200
California: $467,000
Dec. 2009 cost of living index in Mountain View: 164.0 (very high, U.S. average is 100)
Raw dollars, glassdoor says google pays more. Regionally adjusted, there's a lot more that raw dollars can't account for.Also, the offers I heard about (from a few years ago) from both companies were comparable with respect to base salary, with negligible differences. However, Amazon's stock-based compensation offers blew Microsoft's (laughable) offer out of the water.
The point of golden handcuffs really is just that; you stick around a while and we'll give you a little extra.
(My problem with golden handcuffs is that most deals I've seen as an Engineer were pathetically small. The employer seemed to be unaware that I can buy stock options on the open market.)
However, that's not necessarily true in every industry, and some industries can pay a premium just because they have good profits and want the best engineers. I wouldn't be surprised if banks paid better on average than the software industry.