"So here's the deal: there are 'research universities' and 'teaching universities' (throw community colleges and voc-tech schools in with teaching universities, for the purposes of this argument). Teaching universities teach you to be a mainstream programmer, such as would work in an IT department. Research universities don't do that: they teach you to be a grad student. Because that's in their own best interest: they want their undergraduates to go on to become grad students."
(Via Kevin Schofield's Weblog.)