yep, this is cause and correlation misconception. are good programmers more likely to study computer science? or does studying computer science make you more likely to be a good programmer? my unqualified hunch, and what i think you're suggesting, is the former.