It's one of those questions that provoke the most thought, allow granular benchmarking of the interviewee's knowledge, and have a valid answer, in my opinion.
That is to say, this question has worked for us as a dev house, maybe not so much if you're hiring contractors, I can't say for sure.