Number 2: No One Believes Anyone Can Actually Code It's surprising to see the number of people who interview for lead technical roles that cannot code, or whose work is exceptionally sloppy. Incompetence is more commonplace than the author believes, even at the highest level.
The idea that no one can code is often a result of poor interview practices, i.e. coding trivia contests under the gun. Then misconstruing poor performance as coding ability.
if (~false == true) std::cout In C++, what does this print? And if they answered correctly, I'd ask them to explain how/why. This question wasn't a deal breaker, but did immediately given an insight into their depth of knowledge of the language.