In general, it's a mistake to substitute technical knowledge for ability to perform. You might be a freaking genius, but one that nobody can get along with. So how well this guy did during his technical evaluation is besides the point. Don't hire people that can't construct normalized data models. End of story.
A much more interesting part of the technical evaluation exercise was seeing how people worked in ad hoc teams. Is being mostly quiet, having difficultly with the language, and prompting other people to ask questions a good thing? Probably not. Is it bad enough to disqualify somebody? Probably not.
The dirty secret about hiring is that there are no right answers. There is no magic thing that once you have it, you automatically are perfect for a job. It's technical chops, it's personality, it's social skills, it's communication skills, and so on.
The best part in the comments looks like more of the membership theory: only hire people that you want on a team, and ignore everything else. Probably works great for small teams. I wonder how that would scale, though.
So I didn't get a lot from this. Wish there was more in it.