Google and Apple execs may shower employees with perks, but at the end of the day, top execs still treat most of their labor like a statistic to be optimized and exploited for maximum value rather than human beings. The only difference is some of the tech companies have realized that happy employees are good employees.
Which I guess is progress. But what i'd really like to see more common decency and respect of the rank and file employee by senior management.
Colluding to not hire employees of your friends company is extremely disrespectful because it means lower employee wages over-all, and it's using the dominant position of an employer to limit the options/free-will of your employee to protect their own profits.