Several years ago and old, old IT guy explained to me some things which happened way back when he was a young programmer on HR systems for a large multi-national company whose name is irrelevant in this post. We were talking about how HR departments look for candidates, what they are supposed to do for hiring managers, and how that related to certification (CCP, CDP and CSP...and if you know what those are, you'll know how long ago this was). It explained everything in a wonderful cause and effect way.
First, HR personnel are not suppopsed to find the best candidate for a job. They are supposed to screen out the candidates who might not be qualified. Not screen out the unqualified, but screen out the possibly unqualified. Anyone who gets by them is supposed to be at least minimally adequate to do the job. This saves hiring managers' valuable time, since they never have to talk to someone unqualified.
Second, HR personnel are supposed to set pay scales so that the company doesn't waste money by paying more than they absolutely have to.
Third, HR people really cannot know everything about every job for which they are hiring. If they knew that much they wouldn't have to work in HR, now would they.
And lastly, HR people are supposed to hire in such a way that everything looks objective, so the company doesn't get sued for discriminating against a protected group of people.
What do they do? First, they aren't supposed to ask you anything which might be 'personal'. They cannot ask you about your interests, hobbies, or so forth. All of that has become forbidden. At many companies they cannot ask you your name, gender, marital status or the like unless they have already offered you a job, lest you claim you didn't get a job offer because of one of the above protected factors. They can, however, ask you whether you ahve a degree. That is one of the things which has been ruled by the Federal government as a Bonafide Occupational Qualification (BOQ, for short). It has a very objective answer, is not too 'personal', and has relevance to many jobs. Not to all, just to many.
When HR is trying to figure out how much to offer a new employee in pay, they have the same restrictions on what they can use to decide. They don't know what your performance will be, and they are not supposed to ask other companies exactly what they pay for a similar job. Exchanging pay rates for specific jobs is a part of anti-competetive practices. However, exchanging some general guidelines about pay rates, based on surveys and such, at a confernec or something...well, that is legal and OK. And how much high or low you pay for a job qhich does or does not require a degree? Well, that is OK.
Now, all HR people know that paying someone more than some other manager in the company can get them in serious trouble. But, they also know that technical people are very expensive, compared with some of the line level managers they ahve. It takes more specialized skills to do good IT than to manage some things, but they cannot really say that to the low paid managers in question.
So, you need to have something legal to ask which will help to weed out the possibly unqualified, justify paying the qualified ones more than some other 'important' people, all while not really having much information to go on as to what the job actually requires.
In this situation, being able to automatically throw out anyone who doesn't have a degreee, while justifying the perceived to be high pay for the IT guy because they have a magical sheepskin talisman is a no brainer. Sure they know there are qualified candidates without a degree or a certification. Are they going to be fired for missing a diamond in the rough? Who will ever know? But, can they be fired for sending a brilliant non-degreed network engineer up to interview with a business application programming manager who is looking for Crystal Reports experience, but neglected to put that on the hiring request, and instead said something like 'experience with large scale systems for multiple locations'? Well, this isn't a hypothetical example, which pretty much answers the question, doesn't it.
So, do you deserve a job? Yes. Are you more deserving than many of the people who will be interviewed? Quite possibly. Can the HR clerk weeding through resumes take the risk of sending you along without an iron-clad, yes-no-answer, obejective, non-personal criteria, which might get them fired? Hell, no.