Its curious how these companies claim they are totally different or even unique but just turn out to be the very same.
>>I wasn't promoted when I figured I deserved it
This is again one of those large company political things. Year long promotion packet building, lobbying your work with promotion committees, getting a willing boss, and doing other routine political ground work to set you up for one.
Another big thing in these companies, every one joining has to go through a very arduous interviewing process, preparation for which can last weeks to months. So you have rockstars full in all teams, or at-least they like of themselves that way.
Ultimately regardless whatever people might say about surrounding yourself with smart people, its never generally a great idea to surround yourself with smart competitors in a pyramid hierarchy.