> I can't imagine any reasonable team to take on somebody based on their CV alone though
If by CV alone you mean the mere piece of paper (or pdf document), then I agree. I definitely think candidates should be vetted. I just think that the typical way tech companies vet candidates is awful. I agree with the OP who said "don't have 500 interviews". There's a huge difference between accepting a CV without question and what tech companies effectively do now, which is completely ignore the CV and rely entirely on coding tests for evaluating candidates.
Mass interviews are unusual for many jobs outside of tech. Maybe you just interview the few top candidates. This seems like a better system, and it wastes less time for everyone, both the employer and job candidates, most of whom are necessarily rejected, if there's only 1 opening. Fewer interviews, more time vetting individual candidates. You don't have to do multiple rounds of interviews, and you don't have to do "screening". Start with your few top candidates and work your way down.
If you insist on having a coding test, do it as the last step in the hiring process, not as the first, "screening" step. Job candidates would be much less anxious about coding tests if they knew it was the last step before hiring rather than the hurdle they have to overcome to even get to talk to someone conversationally, and if they knew they weren't competing in the coding tests with a hundred other candidates. Verify, don't screen.
It's also the case that if you start with your top candidates and work your way down rather than mass interviewing, you have time to research the top candidates, such as looking at their open source if they have some. A typical excuse is "We don't have time to look at the GitHub of 500 candidates." So... don't interview 500 candidates!