…the personality trait most strongly correlated with programming ability was not introversion or conscientiousness, but openness: a trait that’s related to being creative and imaginative. What’s more, over time to the present day, openness has become a more important correlate of programming ability, while conscientiousness has become less important. This is speculation, but perhaps more creative people are today drawn to careers in programming because of all the opportunities for imaginative expression in a world of apps, video games, snazzy websites, and social networks. Finally, the traits of agreeableness (essentially how friendly someone is) and neuroticism (how anxious and emotionally unstable) were not correlated with programming ability, pretty much refuting the tired stereotype of the socially awkward programming geek.
A final thought: knowing someone’s personality and mental ability doesn’t actually tell you a great deal about their likely computer programming skills. Personality traits and IQ in fact only accounted for around 12 per cent of the difference between people in their programming abilities, which just goes to show that the very idea that there is such a thing as a computer wiz “personality type” is nonsense anyway.