Dare Obasanjo, program manager for Microsoft's Windows Live Platform group, writes: "Recently I've been bumping into more and more people who've either left Google to come to Microsoft or got offers from both companies and picked Microsoft over Google. I believe this is part of a larger trend especially since I've seen lots of people who left the company for "greener pastures" return in the past year (at least 8 people I know personally have rejoined) ."
Google on the resume
You can't make a lot of money while you're working at Google, but you can get a much better job having worked at Google. The tech interview is so hard (and covers real code and CS math, not cover sheets on TPS Reports, I mean "software engineering"). Companies want to spice up their cube farms with a little Google magic.
It's a good deal for Google since they get to "pay" their employees with other companies' future money, so they can try a bunch of people and see who works out. They just have to keep their reputation for filtering their new hires brutally.
Microsoft is Microsoft
Though i have only worked at Microsft and not Google, I would rate MS anyday higher.. It is not just the pay.. I feel 75% of Google is about buying some other company and launching a service under their banner.. while the rest 25% is about advertisement... or Vice Versa..
At Microsoft, it's different. You can't help but feel proud to be a part of this company. Yes, today as a consultant I earn more from Google.. but Microsoft is Microsoft..
The difference
The difference is that if you work at Google as a program manager, you manage programs.
If you work at Microsoft as a program manager, you write desperate recruitment ads.