Wasn't meant as an insult. Just have a lot of phone screens where people list 100 technologies on a resume and don't have a rudimentary understanding of any.
The majority of candidates have never used source control or haven't spent the time to brush up on basic data structures questions.
People list 100 technologies to get through the automated HR filters. If companies would just list the core skills required, instead of a unicorn wish list, people would put less keyword spam in their resumes.
That's because there are thousands of job openings and a ton of stuff to do. I don't have enough hours in a day to implement all the job seeker advice I've been given.
Your adversarial approach to hiring doesn't help. You think of it as filtering out incompetents so you can concentrate on successful candidates. I think of it as shooting down candidates without giving them a chance to show what they can do.
I suspect that your job requirements may be a bit unrealistic. Expert at Objective C and Swift and design with apps in the App Store? Chances are that person already has a happy job, probably working for Apple.