Earlier quoted context omitted.
This is bad too (in its current state of sophistication) but I still think it's better than having some HR generalist with 6 months on the job and no technical knowledge scanning resumes before anyone who knows what they're doing gets to them. At least if you know your resume will be scanned by a computer before-hand you can optimize for that. It's hard to optimize for a person with no skill-set. The place I've worke…
HR has one other job that you might not realize: make sure that your hiring/interview process is legally fair. You better not interview in such a way to make it impossible for some types of otherwise qualified people to pass (female, black...) while others find it easy (males, white...).
My boss at a company I worked for recently wanted to hire a guy that is living in Poland but is self-employed in the UK. The HR said to him, literally, "we can't hire him because we don't know the implications of working with someone incorporated out-of-country". Yeah, not like it was their job to find out. That would be hard, could cut into their water cooler gossip time, no way!