Last month I finally ran an experiment I'd been putting off for a year. I applied to 200 DevOps and platform engineering roles — not to get hired, but to find out how many of them were actually real. The answer, after 60 days of tracking every single application, was the ghost jobs number everyone whispers about but nobody measures: 30 percent of those tech job postings were fake. No response, no rejection, no interview. Sixty listings that, as far as I can tell, never existed at all. This is the data.
The spreadsheet
I treated it like a pipeline, because that's how my brain works after ten years in infrastructure. One row per application. Columns for company, date applied, how old the posting was when I applied, salary range (if any), response, follow-up, and final outcome. No cover-letter theatre — I wanted signal, not the performance of effort.
200 applications in roughly four weeks. Then I waited 60 days and let the data settle.
What "ghost job" actually means in the numbers
Of the 200, sixty went completely dark. Not "rejected." Not "position filled." Nothing. The automated application-received email, then silence forever. That's your 30 percent.
When I dug into those sixty, the patterns got specific:
- 12 companies had the exact same posting open for 6+ months, reposted weekly so it always looked fresh at the top of the board.
- 8 roles had already been filled internally before the external listing ever went live. The public posting was a compliance formality.
- 14 postings existed, and I'm quoting a hiring-manager survey directly here, "to make existing employees feel replaceable."
That last one isn't my speculation. In recent surveys, roughly 40% of hiring managers admitted to posting jobs they had no intention of filling — to look like they're growing, to bank resumes for later, or to quietly pressure current staff.
Why companies post jobs that don't exist
Once you stop taking it personally, the incentives are almost boring:
- Optics for investors. A careers page that looks busy signals growth, whether or not anyone actually gets hired.
- Resume banking. Collect a pipeline of candidates now, hire when budget appears — or never.
- Market benchmarking. Your application is free salary and skills data.
- Internal leverage. Nothing motivates an underpaid engineer like watching their own job get advertised.
You're not applying for a job. Half the time you're doing their market research for free.
The red flags you can actually spot
You can't verify a job is real, but you can raise your hit rate by skipping the obvious ghosts. Four signals showed up again and again:
- Posted 90+ days. Real urgency does not last three months. If they needed this person, they'd have one by now.
- Copy-paste job description. I found identical wording across five different companies. Nobody wrote that for a specific team.
- No salary range, no team detail. Vague on comp and vague on who you'd report to usually means vague on whether the role exists.
- Silence after you apply. No auto-reply, no ATS confirmation, no human. The lights are off.
Hit three of four and I stopped wasting two hours tailoring an application.
What actually works instead
Here's the uncomfortable part for anyone — me included — who likes the illusion of control that mass-applying gives you: the spray-and-pray channel is the worst one. My data and everyone else's point the same way.
- Referrals win. Around 80% of real roles get filled through referrals and direct outreach, not the job board you're grinding.
- Build in public. Your GitHub, your write-ups, your actual shipped work — that's your resume now. The PDF is a formality.
- Network before you're desperate. Relationships built when you need nothing convert. Relationships built in a panic don't.
- Target the company, then find the opening. Pick where you want to work, get known there, and the "posting" becomes a technicality.
The real takeaway
If you're firing applications into the void right now and feeling broken because nobody answers — stop blaming your resume. It probably isn't you. A meaningful share of what you're applying to was never a real job. The system is working exactly as designed; it was just never designed for you. It was designed to make the company look like it's hiring.
Knowing the game is rigged is the first step to playing it smarter. I've got the spreadsheet to prove the game exists. What you do with that is step two.