I wonder if this is due to graduating people who can't code Fizzbuzz.
Eliezer, so far not many people on HN have believed my little anecdote about this, but there appear to be graduates with master's degrees in computer science from reasonably decent universities in the United States who can't pass "Write a program using a for loop to print the integers from 1 to 100" as an initial interview screen!
My thoughts exactly. Most schools teach Computer Science, very few schools teach you how to actually program. People have to learn that on their own, and many people don't, and as a result, aren't able to actually program.