It's not even really their fault. The HR person wouldn't know about databases and the deep knowledge and great insight a candidate might possess.
What the HR person would know is how the person appears socially and how he manages to present himself.
The company should make sure the HR person isn't the only one deciding if somebody gets hired or not, because the HR person simply does not possess the tools needed to get the best man for the job by himself.