Why Your Best Candidates Are Getting Filtered Out Before You See Them


HR Vendor News Staff
•

Why Your Best Candidates Are Getting Filtered Out Before You See Them

Contributed by Neha Jain, Founding Member, WriteCV.ai

Most hiring teams assume the applicant tracking system is doing them a favor. It screens out the noise so recruiters can focus on qualified people. That's the theory. In practice, the way most ATS filters are configured, they routinely screen out strong candidates for reasons that have nothing to do with whether the person can do the job.

We see this from the other side at WriteCV, where people run their resumes through scoring before they apply. The candidates getting filtered are often the most capable ones. They just don't know how the filter reads their resume.

Here's what's actually happening.

Keyword matching rewards the wrong behavior

Most ATS configurations rank resumes partly on keyword overlap with the job description. That sounds reasonable until you see what it incentivizes. The candidate who copies your exact phrasing into a skills section scores well, even if they've never used those skills in a real project. The candidate who describes genuine, relevant experience in their own words scores lower, because the wording doesn't match.

So the filter often favors the person who gamed it over the person who's actually qualified. A backend engineer who lists "distributed systems, Kafka, event-driven architecture" in a bare skills list beats one whose bullets describe building and scaling a real event pipeline, if those bullets happen to use different words.

The fix on the hiring side isn't to abandon keyword matching. It's to weight it lightly and never use it as a hard cutoff. A keyword score should inform ranking, not silently reject.

Formatting failures reject people invisibly

The second common filter failure is structural. Resumes with columns, tables, text boxes, or graphics often parse badly. The ATS pulls garbled text, misreads the work history, and scores the candidate low, not because they're weak but because the parser choked on the layout.

The candidate never knows. The recruiter never sees them. From the hiring side, this is pure loss. You're rejecting people for using a resume template that looked professional to them and broke silently in your system.

Worth auditing: take a few strong resumes that got filtered out and look at how your ATS actually parsed them. If the parsed text is scrambled, your filter is rejecting on formatting, not merit.

The over-optimized resume is its own signal

There's a flip side worth naming. Because candidates now know ATS filters exist, many over-correct. They stuff every keyword from the posting, list forty skills, and mirror the job description almost word for word. These resumes pass the filter easily and then fail the human review, because a recruiter reading them can tell in seconds that the skills section doesn't match the actual experience in the bullets.

This creates a strange gap. Your ATS is promoting resumes that your recruiters will reject anyway, while filtering out honest resumes that would have interviewed well. The tool and the humans are optimizing for different things.

What to do about it

A few practical adjustments make a real difference.

Treat the ATS score as a sorting aid, not a gate. Nobody should be auto-rejected by a keyword threshold. Rank by it if you want, but keep human eyes on the middle of the pile, not just the top.

Audit your parser. Once a quarter, run a handful of real resumes through and check what text the system actually extracted. You'll often find formatting is silently costing you candidates.

Look at contribution, not vocabulary. When you or your recruiters review, weight what the person actually did and what came of it over whether they used the exact phrase from your posting. The candidate who writes "cut API response time from 800ms to 120ms" is telling you more than the one who lists "performance optimization" as a skill, even though the second one matches your keyword better.

The uncomfortable truth is that most filtering failures aren't the candidate's fault or the recruiter's. They're a mismatch between how the tool scores and what the job actually needs. Closing that gap starts with knowing your filter is throwing away good people, and deciding to check who.

About Neha Jain: Neha is a founding member of WriteCV, an AI resume builder with honest ATS scoring. The WriteCV team has analyzed thousands of resumes and built scoring systems that benchmark against real job descriptions. Neha writes about what her team is learning about how resumes actually get past ATS, what recruiters look for, and the patterns that separate candidates who get callbacks from those who don't.