Companies sometimes aren't honest about their job postings asking too much, and instead blame the worker population on not having the skills they need.
The more skills you are trying to get filled for one position, the less likely a candidate will match all of those skills.
Take any job posting with 20-30 lines of skills or requirements and it's really no wonder they can't find someone that meets all or even half of that.