The thing about being social skills is that they're extraordinarily easy to learn. Go work in a coffee shop for a year and boom, you have all the skills you'll ever need. On the other hand, all that hackneyed, uninspiring haiku stuff that goes hand in hand with programming, tinkering, writing music and so on is actually much harder to learn. And will make you a bunch of money.
So while you're off fucking chicks in high school / college and enjoying the 5 or so years of your life where you mean a damn, the geeks are busy toiling away in their caves creating something cool. At about the post University level they emerge, get gym memberships, get jobs that require social contact and end up with the *really* good looking girls who were also socially awkward in school that would never have banged you in a million years.
So while you're rotting at the local pub, do spare a thought for those sex starved voyeuristic creeps, and their nice cars, big houses and sexy, intelligent wives.