I go through recruiters. With X years of programming experience, they come to me. But HR are the ones who gave them the job requirements, usually.
I've been around long enough, though, that I can interpret what HR says into what's actually needed. 5 years of jQuery experience? How about 15 years of object-oriented javascript programming, that oughta be good. I can familiarize myself with a specific library as needed.
Reading through the job requirements from a recruiter is like being at the end of a game of telephone - you have to guess what the actual intent is, see if it's a job you really want, and if it's something you think you're qualified for.