I'd say they run it like a marketplace. If a product isn't generating revenue, it gets axed. Which, given the size of Google is probably about the only way to run things. Hierarchies don't scale indefinitely. How many companies have we seen collapse due to an inability to react to ever changing market demands? Besides having an oracle for a CEO, I'd say running your company as a bunch of autonomous business units is probably the only solution.