Because it makes them feel bad about themselves, their choices and their future employability??
People don't realise that universities are businesses and they will tell you anything you want to hear to get your custom/money. Whether you get a degree that has no market value is something they don't really care most of the times (depends on the uni but generally valid).
I don't see why undergrads should be offended by that article? If they think it applies to them then they should use it as a wake up call. So instead of opting for easy modules like "Computer Ethics", maybe opt for that module called "Programming C++" or "Programming Ruby" which only 15 others have the balls to do.
CompSci is about understanding, conceptualising and writing code. The more an undergrad exposes himself to this, the more employable he will be.
Hell if your uni. is so crap that it doesn't actually offer any non-Java modules, then study them by yourself. That's what uni. is all about. It's not about being spoon fed everything you need to know to be successful. Or hell, change to another uni.?
At the end of the day, nobody that leaves ANY uni. is going to be a complete and utter coding hot shot on day one of being employed. You might THINK you are but you will soon realise that you know almost nothing about developing REAL applications that are maintainable, well designed and performant. That is why the first couple years after you've finished Uni and landed a job are critical. This is the time where you find out what sort of coder you REALLY are. If you're still struggling with development pace, OOP design / SOLID, and architectural principles after 2 years then, sorry, you ain't cut out for it long-term and should probably start looking to go into management.
PS: The article is NOT an anti-Java rant like some seem to have interpreted it. He is merely saying that the Java market is saturated with wannabe developers. Which is totally true. But so is the .NET market, but not quite so severely. The C/C++ market tends to be undersaturated now and attracts more senior developers. Having said that, some of the OOP practices used by C++ developers are really starting to age now in comparison to what is happening in the Managed (Java / .NET) worlds and emerging Dynamic (Ruby / RoR) worlds.