Read other letters about this article
Just an experience I have had.
A few years ago a recent university graduate (from a well-known local university) with a Masters degree in Computer Science joined the company I worked for. In the team project meetings, he was eager, had excellent design ideas. Each team member had a part of the project they had to code. When the time came to integrate the various pieces, his piece of the project was completely unusable, and basically not done. He left for another job.
We were very surprised. He knew the concepts and some of his ideas were incorporated into the design, but how could a Master of Computer Science not know how to program?