Computer Science isn't a massively useful degree in the real world. It's a shame there isn't a more vocational 'Software Engineering' course similar to Civil / Mechanical engineering which is geared towards teaching immediately useful skills in addition to the academic theory.
I do feel the authors pain as a recently liberated .NET developer. I can either remove a third of my experience from my linkedIn profile, or suffer a deluge of approaches from people trying to fill .NET roles.
That said, the article (and many of the comments here) are very US centric. In the UK, there are loads of .NET developers and even more .NET jobs. They often pay pretty well too.