Most of my professional success is a result of social skills and a lot of experience with wildly different social environments and cultures. While I do work hard at being actually good at what I do (because that's just more fun!), I could get pretty far as a cruddy developer.
And that just feels unfair, and frustrating. I do understand that social skills matter when you work for a company, in a team, but it often feels like they're way too important (evidence: incompetent people at top positions in companies who primarily excel at manipulation or are extremely socially skilled).
Of course, there's a difference between a geek who just lacks social skills, and a geek who is just not a nice person and also lacks social skills to hide this (or lacks social skills because of this). I've met my share of those.
But even then, it's hard to (fully) blame the person in question. I've met my fair share of arrogant, abrasive, unsympathetic, or misogynistic geeks who seem to have mostly become that as a reaction to having been bullied or ostracized. Often, it's self-defense or just inability, and quite frankly the main reason I didn't turn out that way was because I was in the right place at the right time, and I had wonderful peers who dragged me out of my isolation.
It just sucks. And I wish I could fix that. I can't imagine how frustrating it must be to know that you are competent, or even well above average, and still not get the jobs that downright incompetent people seem to have no trouble getting.
(I don't mean to justify 'bad' behavior, by the way, but to a degree understanding where it comes from allows me to still sympathize with, say, a racist.)