Low quality compsci garduates
Perhaps it has something to do with the abysmal quality of recent computer science graduates.
At my previous job we were recruiting and interviewed the best of the bunch who claimed to have good C, C++ or C# experience on their CV's. We gave them a little puzzle which involved writing some code to solve an anagram given text file dictionary. We weren't expecting a fully debugged program in the language of their choice after half an hour, but at least something to indicate they understood the problem and could break it down in to logical steps. Many of them didn't manage a single line of code, and most didn't have a clue on how to read a word from a one word per line text file. In the end we rejected all the graduates and went for a guy in his late 50's, who might of started on Cobol, but had the thought process of a programmer.