The biggest cultural weakness at Google seems to be the No Human support policy and outsourced regional distribution which fuels a growing divide between engineers and customers.
The myopic salarymen who shut down entire product lines based on usage metrics that seem to pale in comparison to Google Search metrics do not understand complex systems, do not understand startups (and the fragility of growth) and certainly don't understand branding or hiring. If these nerds had ever run a business themselves and spent time talking to the customers who pay their salaries, they would spin out these companies instead of sunsetting them.