I think you'd be sad to know how many of us work for large, Fortune 500 companies. Unfortunately, most of us don't fit in your "one man HR shop" or "stuck in the 20th century" excuse. Well, to clarify, our HR department is certainly stuck in the 20th century. But that's the only part of the company that is.
One of my first jobs was with a Fortune 500 tech company (I actually worked for 3 different Fortune 500 tech companies because they kept getting acquired and merging with others). The HR people there were beyond clueless and couldn't even correctly answer BASIC questions about benefits. Yeah, one of them was a young, dumb lady who clearly was hired for other reasons, but the older guy in charge was even worse. I seriously think these guys ended up in HR because they had no other useful skills.
My last job was with a very, very well-known sports entity that had a fairly large HR department given its size. These idiots would go out and purchase performance management systems without testing, having user trials, knowing if they could integrate with other systems, etc.
Finally, after years of complaining from hundreds of employees about how dumb the system was, they came to me to build a performance management system. I told them and our CIO that it was a very dumb idea to build a system (it IS a dumb idea to home grow a system like that) and they should PROPERLY vet existing offerings, do user trials, and purchase a commercial product. HR whined that they didn't have money to buy one so I got stuck building it. Why am I telling this story? Because I got to sit in countless meetings with HR and their "consultants" on this new system. I have never seen such a large amount of company time and resources dedicated to something so stupid, worthless, and unimportant. Seriously, the ideas they were coming up with were BEYOND stupid (showing the goals of everyone above you and you being required to tell how YOU were going to meet THEIR goals) and the more amazing part was that they could magically afford a consultant to TELL THEM what should be in this stupid system. Thank GOD I quit before that system was done, though from a tech perspective, it was some of my finest work.
(My wife works for a government agency. Any question about benefits to an HR person is always the same answer - "Here, call this number and ask them." If employees have to call a 1-800 number to get all their HR questions answered, why are my tax dollars being wasted paying for these HR people at each site when they don't do anything?)