Put another way, I've got a friend who's a poet and who's training to be a nurse who insists Sarah Palin was a brilliant politician maligned by the liberal media. Online it's fun to suggest that a single stupid thought invalidates a person's entire existence, but - both fortunately and unfortunately - it's possible to think stupid things and still be a smart person, and vice versa.
Isaac Asimov, one of the most brilliant men I've had the pleasure of reading, wrote a short article on this and on the fallibility of lots of intelligence measures. You can find it here: http://www.wanderings.net/notebook/Main/WhatIsIntelligenceAn...
And it definitely has to do with the circles you hang around in. As a programmer you're more likely to be in a rather smart circle.
Personally, when I hire someone, I rate hobby experience as more desirable than paid experience. I can give you paid experience. At least for SysAdmins, I can train you in all the gotchas of production. But I can't make you like it.
I think it's quite a stretch to assume too much about intelligence simply on the basis of vocation, etc. And the tests that Hanson cites are highly based on reading comprehension (a skill not needed in many vocations)... the seeming logic problems are all simple enough to be understood by a chimp, so if humans miss them it's probably due to some other factor.