Why Can't Programmers.. Program?

Common, unfortunately. The majority of CS grads can handle the trivial stuff like “FizzBuzz” (though a slight majority probably never really grokked recursion). But I’ve seen people hired at my last job who couldn’t code.

in one case, the person did know a bit of syntax, but they had absolutely no debugging skills. This person didn’t know the integrated debugger existed. They didn’t even use simple debugging outputs to the console. No, their method of debugging was to randomly change stuff to see if it fixed their problem. Not surprisingly, that didn’t work very well.