I might actually qualify as one of the people identified in the OP and I would have to say that I have no idea how anyone could make such a generalized statement about programmers–even good ones. I have been in many shops with outstanding programmers and I’ve never been in a shop where I was not the “resource” person for every topic outside programming. In fact, one of the few downsides I have found in my profession has been that I need to go find non-programmers to talk about any topics beyond sports and politics–and a lot of their political opinions have been taken from talk radio. Art? Religion? Literature? History? Architecture? Physics? Biology? Astronomy? Geology? Music? Language (aside from C++, COBOL, or Java feuds)? From programmers?
(I am quite sure that I am not the only broadly educated programmer on the planet, or even in Cleveland, but I find the notion that there is a general trend among programmers toward a universal education to be pretty humorous.)
My brother suffers from the opposite impression. He has, on several occasions, been accused of lying about what he really did for a living after entering a discussion on some wide range of topics, then mentioning that he is an engineer. In fact, there are (some) engineers who are, indeed, well read and well informed. I cannot think of any one career (outside some teaching careers) where well-rounded individuals are really clustered. I find that such people are scattered across all the various professions and trades.