I worked at Google on a somewhat core system (Billing) and was completely shocked by how bad pretty much every unit within it was. The overarching service would go down a fair amount, despite the whole thing amounting to a big MySQL queue. Management would turn over as different people sought to make their career on fixing it. I got out, fast. I wonder if they ever fixed it.