This is critical, because it means thinking you suck doesn't imply that really you are good. A 95% percentile person might think they are in the 60th percentile, and so might a 5% person. Both have the same opinion of themselves.
Another critical point is Dunning-Kruger hypothesized that for highly skilled individuals this effect was due to their lack of awareness about how relatively unskilled others were. When they were given a chance to look at other work they were able to more accurately assess their knowledge.
One possible control is instead of asking individuals how good they are would be to show individuals existing code and ask them how good _it_ is. Dunning-Kruger would suggest that incompetent people would be too ignorant to accurately assess it, and most likely over-estimate its skill, whereas skilled people _are_ able to accurately assess fault in others' work.
Recruiters almost always want to hear someone tell them "I'm the best of the best" in an interview, but generally the only people who think that are middle of the road at best. Recruiters should know this sort of thing and look for the guys that say 6-7 instead of the guy claiming to be the Michael Jordan of computer programming.