From what I have heard from colleagues there are so many applications coming in for open job postings the hiring managers are applying generic filters just to make the numbers manageable. Using filters like location, so even if you have 15 years exp with perfect matching skillset your resume may still not even be viewed by human eyes because you are located > 20 miles from the office etc... I think the market is just saturated/brutal right now.