Its definately much worse than it was 10 years ago.
Companies are starting to get proud of the fact that they are incompetant at interviewing-- because they think someone "failing" their process means they have a high bar... but the reality is, they let in clueless people with trendy skills and exclued the people who had a clue.
And thene the clueless interview based on trends and the company becomes yahoo (or facebook- they are heading for a fall.)
What do I mean by clueless trendy people? I expect that if I interviewed at facebook, and told them in the interview that I thought unit tests were a waste of time, I wouldn't get hired.
The reality is, I know unit tests are a waste of time, and I know abetter way to develop software. But unit tests are the trend (a trend created by pointy haired idiot non-programmers, believe it or not) and now the clueless will exclude the superior based on this-- and be smug in doing so.
I guess this is the natural way of things-- popular music devolves from mozart to britney spears.