Applicant tracking systems have a reputation they only half deserve. The common belief is that an ATS scores your resume and bins it below some threshold. Most systems do nothing of the kind. What they do is parse — read your document and try to map it onto structured fields: name, employer, job title, dates, skills.
When people say a resume “failed the ATS”, what almost always happened is that parsing produced garbage, and a recruiter searching for a skill never saw the candidate who had it.
Where parsing actually breaks
Multi-column layouts. A two-column resume looks organised to a human and reads as interleaved nonsense to a parser working top to bottom. Your job title ends up glued to a skill from the sidebar. This is the single most common cause of a mangled profile.
Skills locked inside images or icons. A tidy row of technology logos conveys nothing. If a skill only appears as a picture, it is not in the text layer, and it will not match a search.
Dates in creative formats. “Summer ’24 – present” is charming and unparseable. Use Mar 2024 – Present. Consistently.
Headers and footers. Many parsers ignore them outright. Contact details belong in the body of the document.
What to do instead
Single column. Standard section headings — Experience, Education, Skills, Projects — because parsers are pattern-matching against exactly those words. Real text for every skill you want to be found for. A .docx or a text-layer PDF, never an exported image.
Then read the parsed result. Most systems show you what they extracted after upload; if your last job title came out blank, fix the document rather than blaming the software.
The part that is actually competitive
Once parsing is clean, the game is keyword coverage against a specific posting, not keyword stuffing. Recruiters search for the terms in the requisition they are filling. If the role says “Snowflake” and your resume says “cloud data warehouse”, you will not surface — both are true, only one is searchable.
This is why a generic resume sent to forty roles underperforms four tailored versions. Not because volume is bad, but because search is literal.
Where a recruiter changes the maths
The whole ATS problem exists because you are submitting cold into a queue. A submission that comes through a recruiter with a relationship to the hiring manager skips the search step entirely — someone puts your profile in front of a person. That is the mechanism, and it is most of what a staffing firm is actually selling.



