My theory is that people have absolutely no idea how to evaluate job candidates whatsoever. Interviewing trends come and go (e.g. Microsoft puzzle questions of the 90's), but I think people just latch onto whatever they hear as 'the' way to discern good developers. Along with that comes the superstition that if you're not rejecting x percent of applicants, you're not hiring the top y percent of talent.