I think one of the major advantages a tech company can have against their competitors is their culture and recently, Google seems to be losing out on this a lot. IMHO there is a huge difference between companies that just have workers and companies that are a group of people working towards a common goal/vision