And now an anecdote: a super-high-boss asked once "how much time would you need for that"... we, normal programmers, answered that about 12 to 14 months. Two days later he came back and said happily "I have sold it to the HQ, they agreed to give us the project, I told them that in 6 months it will be ready". We felt betrayed, powerless and sad... the management was extremely happy. Just guess who was told to spend weekends at work to save the managers' bonuses. The project was not delivered in that time, but I think it's quite obvious.
It looked liked this https://www.youtube.com/watch?v=mokllJ_Sz_g.
So my conclusion, based on my experience, is: introverts are seldom promoted, the biggest chance of promotion has a stupid mediocre person who walks after the boss replying how super he is.
This is of course just my observation. I hope I was just unlucky.
As for now, I just don't care about my promotion, I want to make interesting things, and get paid enough on time.