99% of the jobs that high quality developers could do that they're screened out of are because of poor concepts of what is needed to be successful.
If someone has decent problem solving and analytical skills, can understand the problem domain and has the capacity to learn a new language/framework/construct in a short period of time (which frankly most of us can, and do with frightening regularity), unless you have something miraculously niche and technical, they're capable of doing the job. All you need to worry about is are they a competent developer and whether they'll be a good personality fit for the team.
They say we rise to the level of our incompetence, but most developers never really grow out of solving problems and only get better with time and experience.
Most degrees and professional certifications are meaningless to people who only care about the knowledge - there's no point in chasing paper that's out of date the minute the course is designed. We don't want that knowledge, it's old. We want current information which the courses and qualifications haven't been designed for yet.