I'm an introverted immigrant with solid technical skills. But throughout my experience I found most companies value people who knows how to talk, chat and social. These people don't necessarily do tons of deep-dive work but they can take your stuff and talk very well. They get promoted easily and I usually don't get full credit for what I do. Year after year I feel like chasing pavement that leads to nowhere.
Seeking advice here: what should I do if I also want career advancement? Is there any Silicon Valley company promoting general fairness on work contribution? Am I destined to fail? I appreciate any actionable advice!
For small talk, you could try just putting yourself into more situations where you're forced to meet new people (meetups for example) or look for groups specifically for networking so you can practice without pressure.