I get why people do it. You write a resume, spend real time on it, feel good about it, and then fire it off to every job you apply to. Why wouldn't you? The resume is done.
The problem is that an application isn't just a resume. It's a resume being compared to a specific job description, in a specific way, by a system that doesn't know anything about you.
And that comparison is where the one-size approach breaks down.
why it matters more than you think
Most companies, especially ones with any real volume of applicants, run every application through an ATS before a human ever sees it. The system parses your resume, indexes the text, and scores it against the job description. High score, you stay in the pile. Low score, you don't.
The matching is mostly keyword-based. The system isn't inferring that "ETL development" and "data pipeline work" describe the same thing. It's checking whether the words in your resume overlap with the words in the posting. If the job says "cross-functional collaboration" and your resume says "team player," those are not the same thing to the parser.
Job title is a big one too. Research from Jobscan found that resumes matching the job title keyword can see up to 10.6x higher interview rates. Not a slight edge. A massive one.
If you want to understand exactly how ATS scoring works, I wrote about it in detail here.
the good news: you don't have to rewrite everything
The advice you usually hear is "tailor your resume for every job." That's technically correct but not very useful when you're applying to 30, 50, or 100 positions. Nobody is doing a full rewrite for each one. It's not realistic.
But here's the thing: you don't need to rewrite the whole resume. You need to change three things.
Your headline or job title. If you're applying for a "Senior Product Manager" role, your headline shouldn't just say "Product Manager." The title should match, or at least be close to, what the company listed. ATS systems filter on this. So do recruiters when they skim.
Your summary. Two or three sentences near the top of your resume, right where the parser starts. If you swap in 4-5 of the exact keywords from the job posting, your score goes up, and when a recruiter does read it manually, it immediately reads as relevant.
Your skills section. If a job lists 8 specific tools and you have 6 of them, all 6 should be in your skills section, not buried in a job description from 3 years ago. Most ATS platforms weight the skills section separately from the rest of the resume. It matters where skills appear, not just whether they appear.
The work experience bullets? Those mostly don't need to change job to job. The framing around them does.
what this looks like for real
Say you're a software engineer applying for two jobs at the same time. One is a "backend engineer" role that emphasizes Python, microservices, and AWS. The other is a "platform engineer" role that emphasizes Terraform, infrastructure, and reliability.
You probably have relevant experience for both. But your default resume leans toward whichever stack you've done more of, or whichever you wrote the resume around last.
For the backend role: your headline says "Backend Engineer," your summary mentions Python and microservices, your skills section has AWS near the top.
For the platform role: your headline says "Platform Engineer," your summary mentions infrastructure work and reliability, your skills section surfaces Terraform.
Same underlying background. Different emphasis. Neither version is dishonest. You're just telling the part of the story that fits what this employer is looking for. And the ATS is going to score the matching version much higher.
why most people still send the same one anyway
Because tailoring takes time. Even changing just three sections per application, multiplied across dozens of jobs, adds up fast. After the first 10-15 applications most people fall back to the single version and just apply faster.
That's the trade-off people are making: speed vs. fit. But applying to a lot of jobs with a poorly matched resume is mostly just a lot of wasted effort. You'd get more callbacks from 40 tailored applications than from 200 generic ones.
This is the problem I built Breeze Apply to solve. It reads each job description and rewrites your headline, summary, and skills section to match the keywords in that posting. So every application goes out with a resume that's been adjusted for that specific job, without you doing it by hand.
You can also upload up to three resume versions for different role types and Breeze Apply routes each application to the best match. So if you're open to both engineering and product positions, the right resume goes to the right job automatically. More on how the ATS resume optimizer handles this if you're curious.
the short version
One resume sent everywhere is not a neutral choice. It's a choice to consistently underperform against applicants who tailor. The fix is smaller than people think: change the headline, the summary, and the skills section per application. That's it. Everything else can stay the same.
The job market is hard enough without also losing the resume filter step when you have the actual experience they're asking for.