Today, programmer aptitude testing is a dead issue (or so I hope). If this chapter had any part in killing this ridiculous practice, then I take pride in having done my job. Yes, intelligence is a factor in programming success—people with an IQ less than 50 are probably not going to create operating systems (although they might design new languages—the Devil made me say that).

— Gerald Weinberg, The Psychology of Computer Programming