Employers ask for this problem when they insist on a specific list of skills, task experience, and certifications/degrees instead of asking for soft skills. Smart people who do not have the requisite skill set are rejected in favor of the mediocre mind with the skill set, even though the smart person could probably master it all in a short time and thenceforth be much more valuable than the mediocre person. That's what they get too by having an HR person, rather than an expert in the field, do the initial cull. I have no sympathy for employers who can't find good employees. They don't try very hard.
Secondly, the increasing emphasis on education as a means of preparing for a job rather than as, well, education is a big part of what is causing the problem of new graduates unprepared for a workforce that demands creativity and thinking on the fly.