"Applied to sixty jobs, heard back from two" produces a specific kind of despair — the sense of shouting into a hole. But the hole is more structured than it feels. Your resume passes through three stages, each of which fails differently, and most advice over-optimizes for the wrong one.
Stage one: the parser
First stop is an applicant tracking system, and its first job is unglamorous: turn your file into structured data — name, titles, dates, skills. It isn't judging you yet. It's filing you.
What breaks parsing: text in headers and footers, text inside images, elaborate tables, and multi-column layouts read in the wrong order. What doesn't: PDFs, which most modern systems handle fine — the old "always send .docx" advice is largely obsolete.
One nuance worth internalizing: the robot-judge version of "rejected by the ATS" is mostly a myth. Most systems don't auto-reject anyone. They store, rank, and make you searchable. When people say the ATS rejected them, what usually happened is a recruiter searched or filtered — and they didn't surface.
Stage two: the recruiter screen
A recruiter, often covering dozens of openings at once, searches the database or scrolls a queue — filtering by title, years, keywords — then skims the survivors: current title, recent scope, dates, one or two standout bullets. This is seconds, not minutes.
What fails here: idiosyncratic job titles nothing searches for, keywords missing from the places a skimmer looks, and bullets that bury the point in the second clause.
Stage three: the hiring manager
The shortlist gets a real read — often the first one. The hiring manager knows the actual job and cares about fit specifics: tools, scale, the kinds of problems you've solved. This is where tailored detail pays off and where keyword-stuffed fluff dies, because a human finally reads the words in order.
The black hole isn't a void. It's a funnel with three gates.
What this means for how you write
- Format for the parser. Plain structure, standard section names, no layout cleverness.
- Write for stages two and three. Searchable language up top; real specifics for the deep read.
- Don't over-optimize stage one at the humans' expense. Keyword stuffing survives the parser and dies at stage two.
- Don't under-optimize it either. If your title is internal jargon, mirror the posting's language where it's honest to do so.
This three-stage reality is exactly what a scoring tool like Aptly evaluates against — whether the document parses cleanly, whether it surfaces in a keyword search, and whether it holds up under a human skim.
The black hole isn't a void. It's a funnel with three gates, and knowing which one you're failing changes what you fix: no callbacks at all points to stage two; screens that never become interviews point to stage three. Diagnose first, then rewrite once, in the right place.