Sure, but if you subscribe to the idea that Google is hiring "the best and the brightest" and couldn't pull off a lot of the hard tech if they just had five times the number of average CS majors, that situation changes very quickly, because the pool of people to replace them from shrinks dramatically.
It's not that they couldn't replace them, it's just a lot cheaper to change some policies. If you're threatened with half your R&D staff walking out over some project in China, how hard is that decision, really?
Imho, the problem is that Googlers are paid a lot of money to not care, and that works pretty well.
We live in a world where 99.9999999999999% of people are completely replaceable. Specially for a trillion dollar company.
Unfortunately that stance is naive in my opinion.