You're still putting words into people's mouths. No one said none of the good engineers get promoted, they said that being a good engineer is not sufficient to be promoted. A good engineer who is also good at playing promotion games would presumably do very well.
PragmaticPulp specifically said the engineers his team hired were actually rather good, just had bad habits:
> The strange thing was that many of them were actually good programmers when it came down to it.
I said: "I never played any game to be promoted, I simply never consciously sought the goal of promotion, and I was promoted anyway just because of the real, substantial job I did."
And I did see other peers who did not play any games that I could see be promoted for merit.
So maybe generalizations over large companies just don't work well.
Now we're back to where I started: I don't disbelieve your experience, but given that you're the only one here who shares that experience I asked you to tell me why I should believe that your experience is more representative than the half dozen other people who have shared theirs? To me it seems more likely that you had a particularly good corner of the organization.
FWIW, my experience is not substantially different from the other poster.
I think that this largely depends on how good or bad one's immediate management is. Good managers hold the line to insulate their teams away from this kind of corporate culture to the extent possible. And the proportion of such managers varies from company to company, and even between different units in the same company.
We're moving in circles, but again, I don't believe a company can bring out good products for very long if my experience is the exception. And as so often the case, the "half dozen" other people might be venting for their experience.
If there is no somewhat healthy reward culture, the multiple passionate people in the many different levels needed would leave.
PragmaticPulp specifically said the engineers his team hired were actually rather good, just had bad habits:
> The strange thing was that many of them were actually good programmers when it came down to it.