You find a job that looks perfect. You apply. You wait. You hear… nothing.
If that’s been your recent experience, you are not imagining things. A lot of job postings stay live for reasons that have very little to do with filling the role quickly (or at all). The frustrating part is that, from the outside, a listing looks like a real opportunity.
Below are the most common, very human reasons companies keep roles open, plus how you can respond without losing your mind (or your momentum).
Why companies keep job posts open (even when hiring is not happening)
1) They want a “bench” of candidates
Sometimes the posting is less “we need someone now” and more “we might need someone soon.”
Companies keep listings active to:
-
Collect resumes in advance of a sudden resignation
-
Prepare for a new project that might get approved later
-
Build a shortlist if funding or headcount opens up unexpectedly
What it means for you: You might be applying into a pipeline, not a process.
Some companies run evergreen job postings to keep a steady pipeline of candidates, meaning the role can stay visible even when there isn’t an immediate hire.
2) Signaling growth to investors (or the market)
Open roles can be used as a subtle marketing message:
-
“Look, we’re scaling”
-
“We’re expanding teams”
-
“We’re healthy and hiring”
Even if the company is actually pausing headcount, the optics of open positions can imply momentum.
What it means for you: The posting may be more about perception than urgency.
3) HR forgot to close it (bureaucracy happens)
In larger organizations, closing a requisition can be weirdly complicated.
Common reasons postings linger:
-
The hiring manager changed priorities and never updated HR
-
The role was filled internally but the listing never got removed
-
Multiple approvals are needed to close, so it stays “open” by default
What it means for you: The job post can be stale, even if the date looks recent on a job board.
4) Cheap market research (the slightly awkward one)
Job applicants share valuable information for free:
-
Salary expectations
-
Skill trends and tool stacks
-
How candidates describe competitor roles
-
What the market will tolerate for a given title
Not every company does this intentionally, but it does happen.
What it means for you: Sometimes you are being used as a data point, not a finalist.
How to tell if a role is likely “real” (or at least active)
Green flags (good signs)
-
The post includes a specific team, manager, or project
-
You see recent employee posts sharing the role with context
-
The job description has clear outcomes (not just a generic wish list)
-
The company’s career page matches the same listing
-
There is a clear application flow (timeline, interview steps, recruiter contact)
Yellow flags (proceed, but protect your time)
-
The post has been re-listed repeatedly for months
-
The description is vague, copied, or overly generic
-
“Urgently hiring” with no details on process or start date
-
Hundreds or thousands of applicants with no movement indicators
Red flags (likely noise)
-
Conflicting details (location, level, requirements) across platforms
-
A role that is always open with the same wording year-round
-
No evidence anyone at the company is tied to the role or team
What to do as a job seeker (without spiraling)
1) Treat job boards as discovery, not the final step
Use LinkedIn/Indeed to find roles, then:
-
Apply on the company site when possible
-
Find the recruiter or hiring manager and send a short note
2) Ask one smart question in your outreach
Keep it simple:
-
“Is this role actively interviewing this week?”
-
“Is this new headcount or a backfill?”
-
“What would success look like in the first 60 days?”
If you get clarity, you save time. If you get silence, you also get clarity.
3) Build a “two-track” pipeline
Run two tracks at once:
-
Track A: Active roles (fresh posts, clear owners, fast follow-ups)
-
Track B: Bench roles (apply, but do not emotionally move in)
4) Measure effort, not hope
A healthy rule: if a listing gives you zero signals of activity, cap your time investment. Your time is the only currency here that does not get refunded.
If you’re the employer: the cost of leaving “ghost” listings up
Leaving stale posts live can quietly damage your brand:
-
Candidates lose trust and stop applying
-
Your recruiters get flooded with low-intent applications
-
Your real roles get treated like noise
A better approach:
-
Mark posts clearly: “evergreen talent pool” vs “actively hiring”
-
Add time expectations: “reviewing applications weekly”
-
Close listings fast when priorities change, even if it’s inconvenient
Your future candidates will thank you. Your inbox will also thank you.
Not every open role is a scam, and not every silent application means you are unqualified. Sometimes it just means you walked into a hallway where the lights are on, but nobody is home.
Use postings to find opportunities, then use signals to decide how much time to spend. That’s the real hack.