He's right.
Your CV should be easy to read.
This means no fancy fonts; so far as I can tell the majority of HR departments toss CVs written in fancy fonts out, unread, if submitted on paper, and they don't have fancy fonts installed on their computers and so never see your fancy font if your CV was submitted electronically. (Or, worse, see only a series of rectangles...).
This means plain black text on plain white paper or a plain white background; anything else gets tossed unread.
This means that your CV has to be _short_; one, two, maybe three pages, no more. HR drones' eyes will glaze over at about page 2.5, so if your CV is too long, it won't get read. HR does not care that 20 years ago you ran a SCADA system for an electric utility or that you know VAX/VMS backwards and forwards, they're looking for someone who knows something about Windows-based servers, and in the unlikely event that they know anything about systems they'll know that no-one still cares about Harris H800 superminis or VAX systems of any type. (Yes, I used to run a SCADA system which used five H800s, and I also have a lot of VAX experience, and no, neither item is still on my CV, 'cause it's simply not relevant to the modern world. To show how irrelevant they are, do a google on 'harris h800' and see how far you have to go before you find something that's not a printer. Go on. I'll wait.)
This means that you must, must, MUST spel everythng _correctly_. Yes, HR looks for spelling errors. They have nothing better to do with their time. Your CV must also the rules of English grammar follow. HR is not populated by Yodas or, in most English-speaking countries, Germans. If HR has to work to figure out what the hell you're talking about, they'll simply stop reading your CV and move to the next one.
Your CV must show _relevant_ experience and skills for the position being offered. HR doesn't know or care about the obvious vast superiority Linux-based servers have over Microsoft-based servers, they do know that they're looking for someone who knows something about MS Windows Server 2003, and if your CV doesn't show that you can do that, and show that in a simple, easy to read way, they will not consider you. One of the simple, easy to read ways that indicate to HR that you might know something about MS Windows Server 2003 is that you have the relevant Microsoft certs... and yes, they _will_ check to be sure that you have the certs you say you have. They don't care if you think that those who have MS certs are babbling drones; they care that having the certs means that the applicant meets one of their minimum requirements. If you don't meet the requirements, they'll toss the CV and look for someone who does.
The only thing worse than having HR toss your CV is when they read far enough down it to think that you deserve eternal fame, and stick it in their Wall of Shame. That way _everyone_ in HR knows your name and future CVs will be rejected on sight, and, worse, HR drones move from company to company themselves, and _will_ remember your name at the next company. I once got into the Deep Inner Sanctum at a HR department in a large corporation, and someone had literally tacked up several Awful Examples. The one I particularly remember had 'Ciriculum Vitae' (yes, splld that way) in 36-point Olde English, in red right at the top (margin? what's a margin, we know not these things), on blue paper, and didn't bother to mention his name until about a quarter of the way down the page... and that was in 12-point Bauhaus Heavy. In green. Apparently the applicant wanted to make an impression. He succeeded, but not in a good way.
And, oh, yeah, should your CV get past HR and you get an interview... if you show up jeans and tee-shirt, with a smartphone (Android, of course) hooked to your waistband (no belt, and your trousers are sagging) you're not getting the job, and I don't care how leet you think you are.
If HR doesn't read your CV, you're not getting the job, no matter how great your CV might be.
This may distress some people. Tough.