My intuition is that if my CV is ignored by a recruiter, it's because engineering is not involved enough in the sourcing process for the company, and that is a terrible signal.
Another trick I do is send my CV as a text file with Unix line endings. Engineers would be able to read it easily. Irrelevant recruiters or the HR department, not so much.
Sadly Windows notepad in recent versions of Windows 10 can read Unix line endings just fine, although quite a few businesses have not upgraded yet.
So this cuts both ways. If you want engineering to have eyes-on early, that necessarily means they're gonna see some CVs that don't fit. Recruiters tend to avoid this because of the 'signals' they're getting back from their client.
A minimum would be to have the recruiter explain why they thought the CV was worth a review and the engineer can then correct them.
Also, in the companies I worked for, recruiters where checking GitHub or LinkedIn when they needed more signal.
Sure, but it looks like whoever acts as a parser for that stuff is not significantly more intelligent than the grep command with a few basic options.