“Why don’t companies respond to job applications?”
“Did I just get rejected in 24 hours by a bot?”
“Is anyone actually reading my resume?”
“Why won’t they just tell me no?”
If you’ve ever typed one of those into a search bar, you’ve lived through what we’re about to write about. We all have.
You send 500 applications. You get maybe 50 email rejections. The other 450, you never hear from at all. Out of everything, maybe 5 interviews — some lead nowhere, maybe one turns into an offer. Those are insane stats. But they’re the version of the job hunt almost everyone is living right now.
And you might wonder why you don’t hear from those 450 companies. Why not even a no? Why not even a generic line saying “thanks, we’ve moved on”? The silence hurts more than the rejection would.
We’d like to give you an honest answer. We can’t be definitive — we’re not in HR, and we can’t speak for any specific company. But here’s what we think is going on.
A quick note: Every company hires differently, so what follows is our theory from the applicant side — meant to give you an idea of what might be happening behind the wall, not the inside answer.
The ATS layer
A lot of the bigger companies — and plenty of mid-size ones — have implemented Applicant Tracking Systems. ATS, for short. These systems scan your resume for specific keywords from the job posting and rank you based on how well you match. The resumes that hit enough of the right terms get ranked high. The ones that don’t get ranked low.
Then a human looks at the ranked list. In practice, that mostly means a quick scan of the top. The high-ranked resumes get a real read. The low-ranked ones get a glance at best, or they sit in the queue untouched until the post closes. Either way, most of the 450 you applied to never get a meaningful review — not because the ATS flat-out rejected them, but because nobody got to them in time.
So why don’t they tell you?
If a company is going to skip your application — actively rejecting you, or just never getting to you — they have two ways to handle the communication.
The first is to send a rejection email — automated, or delayed by a few days so it doesn’t feel automated.
The second is to say nothing.
Most companies pick the second. Silence. And the reason is structural: if every applicant got an instant or near-instant rejection, the timing would expose the bot. People would compare notes. Forums, Reddit threads, Facebook groups, LinkedIn posts — they already exist for this. “I applied to Company X at 9 a.m. and got the rejection at 9:47 a.m. — there’s no way a human read that resume.” That story spreads.
So the company faces a choice: send the rejection and risk the backlash, or send nothing and let the silence do the work of plausible deniability. Most pick silence. From their side, silence is cheaper.
HR is lazy
Not everyone in HR is lazy. Or mean. Or incompetent. Every industry has its mix, and HR is no different — there are recruiters and hiring managers who care, who read, who write back. We know some of them.
But when we say HR is lazy, we mean something specific. Reviewing job applications is a human-judgment task. Reading a resume to understand who someone is, what they’ve actually done, whether they’d fit a role — that’s work that requires a person doing the thinking. The moment you hand that task to a keyword filter, you’ve made a choice: efficiency over judgment. And efficiency, in this context, is the polite word for laziness.
The choice is upstream of the tool. The tool didn’t make HR lazy. HR was already willing to outsource judgment to a piece of software, and the software vendors were waiting with the contract. Now we have a system where most resumes never get a meaningful read by anybody, and the company can call it “efficient.”
There are two honest solutions. Most companies don’t pick either.
If you’re a company hiring for one role and you’re getting flooded with applications, the honest move is one of two things.
1. Pause the post when you have enough
Got 20 applications? Close the listing. Put up a one-line message — “We’ve received the applications we need to review. We’ll reopen if we need more.” — then actually do the review. Interview. Reject. If none of them work out, reopen.
That’s it. That’s the whole solution. It takes ten minutes to disable a post. It saves hundreds of applicants from sending resumes into a job that already has its shortlist.
2. Keep it open and actually read them all
If you keep the post open, every application that lands has to be read by a person on your team. Not by the ATS. A person — even briefly — making the judgment call.
This costs real hours. It’s the harder choice. But it’s the only honest way to keep a post open without creating the silence problem.
Most companies don’t honestly pick either. They keep the post open and hand the volume to the ATS — which means the appearance of option 2, without the human judgment that makes it honest. Nobody on the company side feels the cost of the decision because the ATS absorbs it.
The downstream cost — and where the cycle starts
When the company hands the problem to the ATS, the friction moves to the applicant.
To apply, you create an account in the company’s system. You upload your resume. Then you re-type everything from your resume into the system’s form fields — your work history, your education, your skills, sometimes a whole questionnaire on top. The same information, twice, in two formats, for one job you might not even hear back from.
So what does the applicant do? The honest math doesn’t take long.
“If I put thirty minutes into each application and I’m getting a 1-in-10 reply rate, that’s five hours of effort for one human acknowledgment. If I put two minutes into each application and the reply rate is the same — because the ATS isn’t really reading any of it — I’d be insane to spend the thirty.”
So applicants stop trying. They paste the same resume and the same cover letter into 500 forms. They cycle through as fast as they can. Because if effort isn’t being rewarded, effort isn’t rational.
The pressure on HR comes from above
Some of what looks like HR being lazy is HR being squeezed.
Management has expectations. Management has budgets. Management has the people-hours problem and the hiring-velocity problem and the “we need this role staffed by end of quarter” problem. And management often makes calls that don’t make sense at the ground level — anyone who’s spent a few years in corporate America has watched it happen. A decision gets made in a room, gets handed down, and the people doing the actual work are left to make it work somehow.
Some of the ATS-first hiring posture isn’t an HR person’s preference. It’s HR doing what they were told to do — handle X applications a week with a team that hasn’t grown in three years. The shortcut isn’t always invented by the person taking it.
That doesn’t change the outcome for the applicant. But it’s worth naming where some of the pressure actually starts.
”We care about people” — except the ones trying to join us
There’s a version of this article that just complains about HR. We’re not interested in that version. The bigger move underneath all of this is the dishonesty of the corporate “we’re about people” line.
Every big company says it. We’re customer-first. We’re people-first. Our employees are our greatest asset. Our culture is what makes us special. And then those same companies treat 99% of their job applicants like they don’t exist.
You can’t be “all about people” when you only mean some people. Either it’s all of them — the customers buying from you, the employees working for you, the candidates trying to work for you, the rejected applicants you’ll never write back to — or it’s none of them. It’s a posture, not a position.
If you treat the people trying to join your company like they’re disposable, the message is loud. It tells your existing employees how they’ll be treated when they want to leave. It tells your customers how seriously you take the “people-first” line. It tells the talent market who you are. People notice. The good ones notice fastest.
Ghost jobs
LinkedIn has been full of this for years. Recruiters and hiring managers writing — “Stop posting jobs you’ve already filled internally.” It happens constantly.
The pattern goes like this. A company already knows who they’re going to hire — usually an internal candidate they’ve been developing for the role, sometimes someone a leader has personally recommended. But corporate policy, legal requirement, or DEI compliance says they have to post the job publicly anyway. So they do. And hundreds of external applicants pour resumes into a process that was decided before it was opened.
If that sounds like an edge case, look at Wells Fargo. In 2022, current and former employees told The New York Times the bank had been holding fake interviews with women and minority candidates for roles that were already filled — to artificially boost diversity numbers and check the box on an internal policy. The story triggered a federal investigation by the Manhattan U.S. attorney’s civil-rights unit and a U.S. Senate inquiry. Wells Fargo eventually paid $85 million to settle a related shareholder lawsuit. Not theory. Not speculation. Documented.
If you’ve ever applied to a job, made it past the screen, had a polite interview, and then never heard back — there’s a real chance you were never the candidate. You were the documentation.
The legal-compliance reason for posting is often defensible. The dishonesty is doing it without telling the people on the other end. “This role is open externally, but we have an internal candidate already under consideration” would solve the problem in one sentence. Almost no company writes that sentence. The applicants pay the cost.
What’s next
Honisto’s vision is to break away from all of it — one place to search local businesses, find parks, and apply to jobs, built for the people on both sides. Early stages, but as your support grows, we’ll continue to build what we believe should be the future. More to come.
Related: Why is everything an ad now? The 2026 ad creep, explained · Are Yelp, Thumbtack, Angi worth it for small service businesses?
Be part of what's next.
Browse the directory. Every visit helps us grow into the platform we believe should exist.