Respectfully disagree regarding perks. Perks like free food, ping pong tables, kegerators, etc., are there to attract and retain the highly competitive positions (namely, engineers). Since they have become commonplace in the bay area, companies lacking in that department will have a much tougher time convincing top tier employees to work for them. I think the only people that believe the money would be better spent on salaries are those in low-paying entry level roles. While companies obviously don’t want to see a large level of attrition in those roles (eg customer service), it’s much less costly to the overall business, since they are far easier to replace and train up to speed than higher-level positions. Also, once a business offers perks like these, it is extremely difficult to take it away (employees question the financial health of the company).