obscuretone

Systems, software, and stray signal


Last updated: July 13, 2026

Applying for jobs can feel like interacting with software that fails silently.

You submit a resume. You answer screening questions. You may complete interviews, assessments, or take-home work. Then the process ends with a generic rejection, or worse, no response at all.

As a candidate, you know the process failed.

You rarely know what failed.

In software, a bad error message is more than annoying. It blocks debugging. It tells the user something went wrong while hiding the information needed to correct it.

Modern hiring often works the same way.

The Feedback Gap Is Getting Worse

The data suggests the candidate feedback problem is worsening.

iHire surveyed 1,024 candidates in October 2025 and found that 53% had been ghosted by an employer during their job search.

Greenhouse reported that 61% of job seekers had been ghosted after an interview, up nine percentage points from earlier in 2024.

That second number matters because post-interview ghosting is not silence after a low-effort application. It happens after the candidate has already spent real time in the employer's process.

At the same time, the macro hiring market has become more confusing. The Bureau of Labor Statistics reported 7.6 million U.S. job openings in May 2026, but only 5.2 million hires. In other words, visible openings do not automatically mean fast hiring, responsive process, or real candidate momentum.

That gap between openings and hires is part of why job seekers can feel disconnected from the market's official story. The jobs are listed. The applications are submitted. The process still goes nowhere.

The Error Message Problem

Most hiring rejections are equivalent to:

Something went wrong.

That leaves candidates without enough information to debug.

A candidate needs to know which kind of failure happened:

  1. the resume was never read
  2. the resume was screened out by keyword or tooling
  3. the role already had an internal candidate
  4. the role was paused or cancelled
  5. the salary range did not match
  6. the experience level was too junior or too senior
  7. the interview signal was weak in a specific area
  8. another candidate was stronger on a concrete requirement

Those are different problems. They require different responses.

If a candidate lacks Kubernetes operations experience, they can learn from that. If the company paused the role, rewriting the resume is wasted effort. If the issue was compensation, the candidate should not reinterpret the rejection as a skill failure. If the resume never made it past a search filter, the problem may be presentation rather than ability.

Generic rejection messages collapse all of that into nothing.

Why Companies Do It

There are understandable reasons companies avoid feedback.

Feedback takes time. It can create legal risk. It can invite argument. Recruiters may not have useful notes from the hiring team. Hiring managers may not want to write anything specific. Applicant volume can be overwhelming.

But those explanations do not make the candidate experience good.

They reveal the actual system design: the employer has internal logs, but the candidate only gets a sanitized error page.

That design might be convenient for the company, but it pushes all uncertainty onto the applicant.

The Cost To Candidates

When candidates receive no signal, they have to guess.

They may rewrite the wrong parts of their resume. They may overcorrect in interviews. They may apply to roles they were never realistically being considered for. They may assume a skills gap where the real issue was timing, budget, an internal candidate, or a frozen requisition.

Silence also makes the process emotionally corrosive.

It is hard to maintain a healthy sense of reality when the labor market keeps returning null responses. After enough silent failures, even strong candidates start treating every application as evidence against themselves.

That is what happens when the system withholds diagnostic information while demanding repeated effort.

Better Feedback Does Not Need To Be Dangerous

Most candidates are not asking for a debate, a performance review, or a legally risky confession. They are asking for a useful category of information.

Employers could provide structured feedback without overexposing themselves:

  1. Experience depth: "We needed more production experience with distributed systems."
  2. Role scope: "The role requires direct people-management ownership."
  3. Domain fit: "We prioritized candidates with healthcare data experience."
  4. Interview signal: "The system design interview needed stronger tradeoff analysis."
  5. Process status: "The role was paused before final selection."
  6. Candidate pool: "Another candidate had more direct experience with this specific stack."

That stops well short of perfect transparency, but it gives a candidate enough signal to decide what to change.

The highest obligation should come after interviews. If a candidate has invested live time with the company, the company should close the loop with something more useful than silence.

Better Systems Would Help Employers Too

Kindness is only part of the argument.

Hiring feedback is part of the employer's product surface. A company that ghosts candidates teaches the market something about how it operates. A company that communicates clearly earns goodwill even from people it rejects.

Better feedback also improves future matching. Candidates who understand why they were declined can return later with better alignment. Recruiters get fewer confused follow-ups. Hiring teams build a more defensible process when the evaluation criteria are explicit enough to share in simplified form.

The same tools companies use internally could support this:

  1. structured interview rubrics
  2. rejection reason categories
  3. automated status updates
  4. candidate-facing process states
  5. plain-language feedback templates
  6. expiry notices for paused or stale postings

The bar does not have to be high. It just has to be better than disappearing.

Closing Thought

Hiring will never be perfectly transparent. Companies do need consistency, discretion, and legal caution.

But a process can be careful without being opaque.

Right now, too much hiring behaves like broken software: no stack trace, no useful error message, no indication whether the request was ever processed.

Candidates do not need every internal detail. They need enough signal to know what happened and what to do next.

When someone invests time in a hiring process, "job not found" is not good enough.