This study found that students with computing majors are most likely to be ST--especially ISTJ--and least likely to be NT:
Information gleaned from the report:
Among students with computing majors, ISTJ (21.1%) and ESTJ (14.8%) are the two most common types. ST is present in both ISTJ and ESTJ; conversely, the least common type contains NT.
Among students with science majors, INTJ (18.2%) and INTP (17.5%) are the two most common types. A profound difference between this group and the computing group is the presence of N preference over S preference.
(Incidentally, ISTJs were also found to be the majority of engineers in other, unrelated studies.)
I've noticed that most programmers online (mis?)label themselves as INTJ scientific types. I wonder if this is because NTs are portrayed as self-confident intellectuals who come up with inventive solutions, while ISTJs are portrayed as angst-ridden nerds who slave away in cubicles. Either that or INTJs are far more common than the statistics suggest, based on the sheer numbers of online programmers who claim this type.
Has negative stereotyping kept people from realizing their true types? Or is this study seriously flawed? I found it interesting and would like to hear others' views.