This is the exception though, you caught the end of the tail. People joining Google now are not going to experience this. Moreover to be in the situation you described even in the given time frame one had to be fortunate to be on the "right" projects.
Man, that's a really good point. You can't get ahead at big companies by just keeping your head down and working hard. You don't need to become a weasel, but you do need to keep your eyes open and jump ship early when a project or org starts to go sour in the c-suite's opinion