27.6% of 619,116 job postings open on employers' own careers sites have been up for more than 90 days. Age by category, country and applicant tracking system, the employers with the most open postings, closures and…
363 comments
If we decide we're going to grow headcount by 10 senior software engineers, we don't copy and paste the same job listing 10 times. We leave it open and collect resumes through that. At a large or fast growing company, we might never stop interviewing and hiring senior software engineers. The listing stays open for a year or more.
There are also specialty roles where hiring takes months. I've had niche roles open where we didn't get any applicants with any experience on the topic for over 90 days on multiple occasions.
If the listing is generic like "senior software engineer" and all of the requirements are generic like being able to program or do teamwork, it's probably a generic listing.
Applying anyway is a safe bet, but I wouldn't invest as much energy into tailoring your resume if it's a 6 month old posting from a 50 person company with a website that looks like it's from 2009. That company probably forgot to take the listing down.
> maybe you should say outright you're looking for 10 people
This wouldn't help because you have no way of knowing if they've already hired 9 people or 1 person.
The target can also change constantly. At a large enough company you continuously lose people for natural reasons, like retirement, moving for a spouse, moving to be closer to family. Past a tipping point you're just always hiring.
Yes. I recently got a job (IT infrastructure engineer with a non-tech company) on a posting that was 6 months old. they had filled it, and at the same time got approval for a second headcount so they never pulled it down
Small companies may look to fill a certain set of skill-sets, and if that is filled by one person or three doesn't matter much; can puzzle around to make the workload fit what is found. large companies may hire 10 people generically, but may stop at 5 if they don't like the candidates, or hire 16 after a good set of resumes.
Forcing companies to be overly specific in the roles is just making it harder to apply.
The main reason the jobs are reposted are to get them to the top of the feed
I can believe that your company has a good reason for keeping the job up, but I also know that some job ads are black holes were no one bothers to do the bare minimum including taking the posting down. I have no idea how to differentiate one from the other.
It's not surprising about LinkedIn. They've made applying for jobs too easy so there's too much noise. I wouldn't bother applying for jobs there. LinkedIn is great for recruiters though - just put some effort into your profile, set it to "looking for work", and then reply to interesting recruiter spam. That's how I got my last 3 jobs.
Maybe I'm thinking a bit too much of myself, but it doesn't seem like they are that interested in really filling it.
They've got a few open spots if you're interested in relocating to Springfield, MO (and even some entry level IT positions https://careers.oreillyauto.com/us/en/job/R203370/IT-Support... - that one was posted 09/21/2026)
So what would happen is I'd have say 10 real openings, I may have 5 different job postings, and all of them would stay open until I filled all 10 openings.
It's happened so many times. Apply for a job, within an hour get an email that says I am not qualified (not true), and then a week later the same job gets posted again.
I'm normally a pretty free-market guy, but it should be illegal. It's clear-cut fraud - they are advertising something that doesn't exist, specifically to game numbers. And what's more, governments report on these numbers as if they are real job opportunities in the economy.
Hiring has been crazy for years. It's worse with remote jobs because you get a firehose of applicants everywhere.
When I was doing a lot of hiring I tried to be as responsive as possible because you don't want to lose the best candidates. I would try to review applicants as fast as they came in. You have to understand that in that hour I might get 40 resumes. 1 or 2 are amazing, another 2-3 could be worth a look, and another 5 might have made the cut if I didn't just read those 2-5 much better resumes ahead of them.
If you met the listing qualifications but got rejected as not qualified, I would double check that your resume wasn't unclear about something. You would not believe how many times I've interviewed candidates who had some key experience that they forgot to include on the resume and didn't realize it was missing until it spontaneously came up in talking to them.
The simpler explanation is that a tired hiring manager was just clicking buttons to dismiss applicants who didn't make the cut.
This sounds like a dream. We posted a job a couple of weeks ago and had 1200 applications in around 2 days. Most are complete garbage. I'm confused why they took the time to apply at all, even if AI did it for them.
Resumes are only a 1 page summary (2 if you're really experienced) and this kind of market has you doing hundreds of submissions if you lack connections (or your connections are also job searching). You don't have the time to tailor every application for every role.
A shame because LLMs should really be perfect at this. Most current tools are too obsessed with writing for you (and creating a blander resume) instead of just taking a master CV and drag and dropping the most applicable roles/projects/experiences in.
That assumes that I am writing my resume for just your job posting. If I am just going to copy and paste the job requirement verbatim on my resume, doesn't that make your job screening applicants for actual experience much harder? Often times the difference is splitting hairs anyway ("we're looking for someone who paints brown houses").
But as a rule I don't customize my resume for every job posting anyway - if I have to apply to 70+ job listings to even hear back from even one of them, I would just frankly not have the time to do so.
Regardless, if my application is getting thrown out because my title is not quite right in a subtle way, or I reference Javascript but not Python, and no one is telling me - that's unfair on everybody. The company is going to skip over the best candidates for superficial reasons, because nobody is telling them their resume isn't perfect.
Those regulations aren't perfect, but after working at one it became pretty clear that a lot of these things wouldn't fly if a bank did them.
Falsely advertise a financial offering? Pretty clearly actionable.
Ghost someone after they inquire about one? Deny them for some vague reason? Even just give them an unfavorable rate without specifying as much? None of those things would hold up. You have to send notices of any adverse action you take, not just providing clear communication that you're taking some kind of action against them, but giving a clear and objective reason why.
Call around to everyone someone might have worked for or with for references, without their knowledge or consent? See "clear and objective reason why." Also, if you use a third party to do this there are a whole collection of responsibilities under the Fair Credit Reporting Act -- you have to provide people with copies of the information gathered on request, inform them anytime it's used against them, offer some process for disputing incorrect details... And that threshold is from gathering the data, not from scoring it.
Never mind equity compensation, which is somehow special in terms of financial disclosures -- whether that's relative to the same company later offering the same stock to the public, or just more generally to any kind of investment offer.
None of this is any less unreasonable on the employer side.
Why though? I've done hiring before - it takes less than 30 seconds to skim a resume. The recruiters also have no idea what the responsibility is for the jobs they are hiring for - it's a terrible place to bottleneck candidates on.
It sounds like everyone, including recruiters, are being sent on a snipe hunt.
I see a position getting posted for a local company, and within hours the same requirements are showing up for 10 new postings with vague company names like "... is wanted for a local manufacturer" etc.
The company essentially handed the recruiter $10k because they were too bad at reviewing their own applications.
But I certainly feel ripped off applying for jobs they never intended on filling. If they put up a lot of hoops to jump through to apply (submit a portfolio, set up an account, write a cover letter specific to our company), times that by the 1000 people who have applied, and it's an exorbitant amount of human time getting wasted.
I know this analogy breaks down a little bit since this behavior does actually happen, sort of, in real life p2p markets but the point is, it sucks and if you've ever sold anything on fb marketplace you know how obnoxious it is dealing with people who demand a lot of you but do not intend to actually commit to buying what you're selling.
He said: Oh, I have 23 recs on the job site but none of them are open. They just keep them there to make us look like we're still hiring like crazy.
In HN's Who's Hiring it is very close to 100%, so I don't look at that thread anymore.
The solution: use AI robots for jobs.
Just 2 months ago I found a LI listing for a company that even has a "Show HN" - "...one of the fastest-growing security and compliance platforms in history." Not much chatter about it, but enough I felt assured to apply to the listing.
It's only after I clicked Submit that I discovered a factoid on the LI listing: it had been open for NINE months. The company's ATS does not show time-of-posting.
Worse-- just right now, I went to both the company's ATS listing and Linkedin: the posting is still open, 11 months now and counting.
Oh, and no surprise-- no response to my application, two months later.
Companies feel like they have no choice, for two reasons:
1. Jurisdictions where workers must give minimum notice periods before leaving their prior employer - the worker accepts a competing offer, gives notice, waits out the notice period, then starts. And many workers often ask for additional unpaid time between jobs before starting (since no vacation days have been accrued yet at the new job).
2. Hiring happens by committee. In most companies, job candidates must be interviewed by, at the absolute minimum, an HR screener, the hiring manager, and the hiring skip-level; and usually also by people who will be peer teammates, plus an HR "culture" interview. If you need to pass a committee of 3-6 people, interviews must be scheduled with each member of the committee; at one committee member per week, that is 3-6 weeks.
6 weeks (1.5 months) plus background checks plus getting pay packages approved plus 30 day notice periods plus two weeks unpaid vacation is, yes, a multiple month endeavor at minimum to fill a role. The only way to fill a role within a week is to grant full hiring autonomy to the hiring manager and only hire people who are currently unemployed (and therefore have no notice period or desire to take more unpaid time before starting), which in most companies beyond early startup size, is a complete non-starter.
Any manager will tell you, they’d rather not go through the long hiring process.
Grow some balls, do a couple interviews, and just pick the candidate you like the most. You're hiring for a glorified IT guy, not a NASA astronaut. Companies that stretch out the process to a ridiculous degree need to get over themselves.
EDIT: and to be clear, yes, I've been on both sides of the hiring table
It may sound like I'm blaming candidates, and sometimes it might be fair to, but this is also a problem caused by companies not investing in training and hiring junior level employees, which means that people who are unqualified feel forced to apply for more senior roles, as those are the only roles hiring. It's honestly shocking how many candidates I've interviewed in my career who don't even meet the basic bar for the role they've applied for, and are essentially just hoping to get lucky and snag a high-paying tech job even if it ultimately results in them being terminated, they can collect a check for 3-9 months without delivering.
Mass applications, AI cheating, fraudulent representation (e.g. saying you are person X but are actually interviewing on behalf of person X who you are not), lying on resumes and in screeners, and even nation state attacks on hiring (see North Korea trying to farm tech jobs for money to get around sanctions), it's not great on the hiring side either.
If so, 14 days is unheard of. Tell us more.
IMO the reason it takes longer now is because multiple people are getting interviewed simultaneously.
Considering job postings are getting 10x more resumes than before, I'm not surprised companies are hedging their bets and interviewing way more people for the same position.
These companies have lost their minds.
IME (hiring, not interviewing) it's always been 3-4 rounds. First is an HR phone screen (usually 20-30 minutes on the phone), 2nd with hiring manager, 3rd with a senior engineer/architect, and a 4th with the hiring VP. And those are almost always combined into a single morning or afternoon(2+3 or 3+4) and the final round doesn't always happen (VP's choice).
Sounds like asking a lot from candidates but unfortunately candidates lie a lot and the cost of hiring candidates that don’t match up to the requirements when paying $300k-$500k/year is just too high. Firing people is hard and takes a long time, especially in management roles. My personal guidance to managers is to have rounds match the level and experience required for the job. You can hire an intern with 2 rounds after the hiring manager conversation but a staff IC probably needs 5, directors need 7.
Read the full thread on Hacker News →
Related stories
- Hacker News · 2 points · 9 days ago
- DEV Community · 10 points · 2 days ago
- Lobsters · 1 points · 3 days ago
- Hacker News · 1 points · 3 days ago
- An alternative job board dedicated to InfoSec jobsinfosec-jobs.comLobsters · 5 points · over 7 years ago
- DEV Community · 16 points · 1 day ago