What I do see and hear about are people that simply do not know how to program. FizzBuzz generally cuts out 50% or something out of the pool right? So that's 200 of those 400 resumes out the window already.
If you can't pass FizzBuzz then I think it's safe to call you incompetent, right? From the POV of paying you to code, obviously.
At least in Berlin there's a lot of competition for "talent" (perhaps we should call them skilled developers rather) and if one can already cut the number of applicants in half before even defining the job description... well then it's not hard to see how there might be a shortage.
However I think if you're looking for entry level developers there are way more options.
I think it's fair to want someone who's experienced or at least has a fair bit of knowledge in either Angular/Ember/React if you're looking for a web dev. The companies I talked to were at least reasonable enough to know that general knowledge transcends whatever's the current hot framework.
Not sure about the 95%. Maybe that's people who can do it without bugs nor expressing that this is a very dumb question unworthy of them xD