Rant time!
This is why I hate dealing with HR. They know nothing about your job. They know what your manager writes up when you first get hired, though a year down the road your original job description no longer exists. They don't know what skills you need nor do they know how well you execute your job, and they don't care.
For example, my friend and partner at work who I trained was passed down for a job he had 2-3 years hands on experience in. Our department was giving a task to handle something some other department couldn't handle. And that some other department was liquidated to say the least. He did a damn good job juggling two jobs at once because others couldn't handle it. But when it came down to actually paying him for a job he was all ready doing and doing a good job in, they didn't want to give it to him because he didn't have the required educational background . So they give it to some other guy because he fits the "pre-requisites". Bullshit. No, they gave it to the other guy because he came from a competing company and our company does not want to "inflate" the job market with people who think they can get a decent job by not paying 100k worth of college education.
If it was completely up to the hiring manager, he would of got it.
HR departments are no more than a bunch of accountants and politicians. I'm overly convinced. Their only usage in any company is to make sure they follow civil law and play the number game so that our wealthy stock majority holders are not pissed off when dividends are paid out. I'm sure if he was from Iraq, only 3 feet tall, or only had one real eye he could of got the job.