Eventually, they would up getting either non-computer related jobs or being hired by clueless PHBs. There are some BAD programmers out there. 10% would not surprise me.
Some of the commentators in that article argue that CS degrees should be more relevant to the business world. I disagree - too many universities have already hobbled CS degrees to make them (apparently) more relevant to the business world. This leads the wrong people into CS and under-prepares the good students.
It's interesting that they mentioned medicine. Med students learn about a lot more than most of them will ever face in their careers. So medicine is hard and it takes a lot of work. But we expect this, because we expect them to have an integrated view of the body in order to diagnose us correctly.
So why do we settle on CS degrees that are patchworks of business communications, XML and web design?
My (not so humble) opinion: do justice to CS and push the standard up. Graduates from such degrees will be able to handle whatever you throw at them.
Agreed. The notion that 9 out of 10 CS graduates are capable of useful work is beyond laughable.