I am rubbish at small talk. For one I'm not really that interested in other people, and secondly I find it really boring. As such, all jobs I've had as a permanent employee, I've found myself completely stymied when it came to career progression, despite always having very good performance reviews. It very clear to me, that the people who float to the top of organisations, don't do it via their work performance, but…
The people who at the top of the organization generally manage other people. No offence, but if you're not interested in people, or at least in learning to fake it, how do you expect to manage them?
What I wanted was to progress my career based on my skillset. However, without 'people skills' it's impossible to progress in any large organisation.
These days, I stick to contracting. Zero people skills required, and I can avoid all the office bullsh*t without issue.