I don't get to see the fat stack of resumes they get, only the stuff HR has already approved and passed on to me to further review. I asked them about their process, and they basically prioritize anyone who has the exact keywords on the job listing, and they more or less straight up ignore anyone who doesn't.
We had a lot of frontenders that HR filtered out because they only had React on their resume, but not Vue or Svelte (both of which are much simpler than React, so even a complete Vue/Svelte novice would do fine if they were good at React). Similarly when we were looking to fill a Ruby (NOT Ruby on Rails) dev, they filtered out people that didn't have specifically Ruby and instead had `Ruby on Rails`.
You can't even blame them, half of the stuff in the job listings sounds like complete mumbo-jumbo to anyone not directly involved with the stuff. After they told me about the Rails thing I sat down with the HR team and gave them a high-level overview on this stuff, but it still happens from time to time, especially when the job requirements/description changes every once in a while. Plus, the edge cases here (is someone good at Python OK to let through for the Ruby job? What if they have an Elixir background? Or just JS one? etc.) are basically infinite, and you can't educate them on every single possible variety of technologies out there.
The only real system would be to have the devs evaluate every resume that comes in, but that comes with its own set of problems, too.