I think you have hit upon one of the major problems in the industry. They don't seem to find the 'right' fit. But why are they being so damn picky ? Can any decent programmer not learn the new stuff?
Anecdote time: I'm see recruiters ask for Java 8 experience and presumably I'm not considered because I do not have experience in Java 8. Is Java 8 impossible to learn for someone who has spent a fair amount of time developing in the previous versions of Java? Now if Java 8 was the only missing skill I would have considered learning it ( In fact I sort of skimmed through it and have more than a fair idea of what it is) but the whole game it does not end up with one new buzzword, there are atleast 10 others. noone can possibly learn up all topics that the requirements allude to.