Wages are rarely a source of satisfaction in a job. Employees consider them simply the fair exchange for their time.
The perks on the job and the company culture count for much more. I suspect that is everyone was given a 5% paycut, but the perks kept, they would be happier than they are now.
(I refer in general to all employees - not just the engineers)
eg "Wear a Hawaiian shirt to work day" != perk
I consider the whole Hawaiian shirt thing to be a "gateway" perk. If the company promotes wearing fun attire, then you can be sure to expect other more exciting perks. I don't know of any Silicon Valley software companies that advertise Hawaiian shirts as their one and only perk...
I also think Salesforce.com's volunteering perk is very enjoyable and worthwhile. You essentially get paid to do a workday of community service each month. Didn't sound very exciting or interesting at first, but it turned out to be extremely rewarding. I'd love to see more software companies adopting similar programs and following suit.
Getting paid 50% of market rate, but your boss flies the whole company to Europe for a week? Awesome company!<sarcasm/>
Many of them are not even costly to implement since they cost mostly time and result in higher productivity. Eg RDOs.
However, the "choice" is made in other ways. People stay in or leave jobs or even industries for non salary factors. Perks, culture, coworkers, pressure, interest in work etc.
While it may be hard to find cases that people choose a job because of good co workers, it's probably easy to find cases where people leave for the reverse reason.
Until you return and don't have rent money:)
I actually worked for a company that chartered the Concord for its 25th anniversary. That happened before I worked there. A decade or so after that, we all find out how unsafe that actually was!
I also found that the longer I worked there, the less the food perks mattered. Right out of college they were unbelievable, but after a few years I wanted to go home and eat dinner with my friends, without feeling like I was wasting the perk benefit.
But it's headed that way. In the next 5-10 years, I predict the following will happen to Google. Most of it is quite obvious: a. a major PR disaster, such as significant cloud data loss, or poor availability numbers for a day or week, something like that b. stock will not have the same phenomenal growth c. loss of search market share (of which a big deal will be made, but really, soon it will have nowhere to go, but down)
For me the deciding factors in choosing another offer were: a. bigger company size => little chance to "change the world" like Eric Schmidt still likes to say b. much better stock packages from my other options (Facebook's was essentially 4 times Google's at the latest valuation, and I do understand that's because of the higher risk, but for a college grad, that should be a no-brainer). c. bonus perk I believe Google never had: 21 business days of vacation.
Alternatively, it'll be the day all Googlers depart their biological bodies once and for all and live as pure thought.
I don't know which is more likely.