Why Can't Programmers.. Program?

I once interviewed a guy who TAUGHT programming at a city college and HE couldn’t answer very basic questions about the language. My typical C++ interview question is to ask whether they understand what happens when an exception is thrown, stack unwinding, how it can cause memory leaks, and what to do about it. (someone out there is thinking the answer is “program in Java” but they should go die now)