I was going to say something like this until I saw everyone else saying the same thing. This leads to my theory, and some facts.
The geek population has a high percentage of mild autistics. I firmly believe my lack of social skills, and slow thinking, is related to a mild amount of autism. I can't play any games involving fast thinking but I have reason to believe I'm a genius (just saying).
I heard an interview on NPR with Temple Grandin, an autistic author (I highly suggest reading her stuff). One thing she said was that a high percentage of functional autistics were programmers (I know this doesn't mean the converse is true).
She gave a quick single-question test for people to roughly judge autism. I answered on the autistic side. I was at a company lunch with about 5 programmers and 5 marketing people. I asked everyone the question and all the programmers gave the autistic answer and all the marketing people gave the opposite (I know it was probably a bit of coincidence and only one data point).
The test is "Think of a church steeple". I will give the meaning of the answer in a day or so. You need to think without knowing what any answer means.
EDIT: I figured out a way to give the answer without prejudicing your thinking. Don't read the answer below until you have thought of a steeple. The answer is written in reverse.
.citsitua ton ylbaborp era uoy snaem ti elpeets gnitsixe lautca na fo thguoht uoy fi