As someone who has worked in CS/IT for 20 years, I can attest to the fact that most of these people are morons. The problem is that they've been told repeatedly, whether it be after fixing the VCR for grandpa or graduating with a STEM degree, that they are geniuses.