Field Notes

Invisible Unemployment for engineers: when the job isn't eliminated, it's just never created

I have been listening to a lot of earnings calls. There is a pattern. The CFO uses "operational efficiency" four times in eleven minutes. He uses "attrition" twice. He does not use the word "layoff" once. The analyst on the line asks about gross margin and cloud spend. Nobody asks how many of the un-backfilled roles last quarter were mid-level backend.

If anyone had asked, the answer at one specific public SaaS company would have been eighteen. Eighteen mid-level backend engineers who left in Q4 2025 and were not replaced by the end of Q1 2026. The Q4 layoff six months earlier cut 8% of the org and made the news. The eighteen un-backfilled roles cut another 1.5% and made no news at all. The eighteen people who would have been hired into those roles, mostly laid off from somewhere else, never knew the roles existed.

This is the supply-side of what the cohort feels as the Mid-Level Squeeze. SaaStr named it in January 2026: Invisible Unemployment. The label catches what every visible layoff tracker misses. Headcount shrinks not only through public RIFs but through the quieter mechanism of attrition plus non-replacement. Nobody announces "AI-driven layoff" for those eighteen cases. The company just lets the roles go unfilled, redirects the budget to GPU spend or doesn't allocate it at all, and reports the reduction on the next earnings call as operational efficiency.

What follows: how the mechanism actually runs inside a company, which engineering roles it hits hardest, and why it is harder to organize against than a visible layoff.


Before the mechanism: the data context

Four anchors. Q1 2026 alone produced between 78,000 and 100,000 visible tech layoffs, with roughly 48% of them employer-attributed to AI adoption (Layoffs.fyi). The cumulative total since the release of ChatGPT now exceeds half a million (Anil Dash, January 2026, HN 46519357). Those are the layoffs that get tracked.

Behind them, recent-graduate hiring at major tech firms has fallen from 9.3% in 2023 to 7% in 2025 (Stack Overflow Blog, December 2025). The 2.3-percentage-point gap, multiplied across the junior cohort, is Invisible Unemployment for the people who were never hired in the first place. Recent computer-science graduates were unemployed at 5.8% in 2025 against a 3.6% national baseline (BLS); the differential reflects both the visible and the invisible mechanisms together.

The visible part is reported every Friday. The invisible part shows up only as labour-market gaps that do not appear in any company's announcement.


Origin: where the term came from

The phrase Invisible Unemployment was coined by SaaStr in a January 2026 piece titled "The Rise of Invisible Unemployment in Tech." The framing:

"Invisible Unemployment is going to really pick up in tech in 2026. It's already here. It just doesn't show up in the numbers yet. The jobs aren't being eliminated. They're just never being created in the first place."

The CEO POV captured by SaaStr crystallized the company-side mechanism: "Attrition as our friend." Companies are not announcing "we are doing AI-driven layoffs." They are letting roles go unfilled when employees leave, redirecting headcount budget to AI infrastructure or simply not allocating it, and reporting smaller headcount on quarterly earnings without ever needing the word "layoff."

By Q2 2026, the term spread through cohort writing as a name for what laid-off engineers had been describing without a label: a hiring market in which the gap — not the event — is the problem.


The mechanism: how Invisible Unemployment differs from layoffs

Dimension Layoffs (visible) Invisible Unemployment
Trigger Public announcement No announcement
Severance Typically yes No (no role was eliminated)
Cohort formation Yes — the laid-off cluster recognise each other No — affected individuals are dispersed
Public counter-data Yes — Layoffs.fyi, news coverage, SEC filings Limited — appears as headcount reduction in earnings, sometimes
Speed of psychological damage Acute — discrete event, immediate identity disruption Slower — gradual realisation that the role you wanted simply isn't being created
Ability to organise / advocate Some — laid-off cohorts have organised advocacy Difficult — no event to anchor advocacy around
Effect on the candidate Out of work suddenly Never gets in to begin with — extended search, applying into a market that doesn't exist for them

The mechanisms work in tandem. A company may do a 10% layoff (visible) AND let 15% of remaining roles attrition out without backfilling (invisible). The visible layoff is reported; the invisible gap is reported as quarterly headcount reduction without any corresponding public narrative.


How the mechanism operates inside a company

A composite illustration based on patterns documented in 2026 industry analysis:

  1. A 1,200-person SaaS company has a 200-person engineering organisation
  2. Q1 2026: 30 engineers leave (voluntary departure, opportunistic moves, retirement)
  3. Historically, the company would have backfilled all 30 within 90 days
  4. In 2026: senior leadership directs that backfills be evaluated case-by-case, and many be replaced by "AI tooling investments" or simply not filled
  5. Of 30 departures, only 12 are backfilled. The other 18 roles disappear from the org chart through attrition
  6. Quarterly headcount reduction: 18 net engineering roles (1.5% of total org) — gets noted in earnings, attributed to "operational efficiency"
  7. None of those 18 roles were "eliminated." None of those 18 employees were "laid off." But 18 jobs that would have existed in 2024 do not exist in May 2026.

For the labour market: 18 mid-level backend engineers who would have been hired into those roles in 2024-2025 are now applying to 18 fewer mid-level backend roles than the historical baseline. Multiply this across thousands of mid-size SaaS companies and you have a structural gap that does not appear in any layoff tracker.


Engineer-specific application: which roles are most invisibly unemployed

Not all engineering roles are equally affected by Invisible Unemployment. The pattern concentrates where:

  • Mid-level feature developers (the Mid-Level Squeeze cohort) — companies replace 2-3 mid-levels with 1 senior + Cursor/Claude Code
  • Junior backfills — companies that historically hired 5-10 juniors per cycle now hire 1-2 plus tooling
  • QA engineers (especially manual) — companies replacing manual QA with AI-assisted testing infrastructure
  • Internal tooling / DevOps generalists — replaced by senior platform engineers + agentic tools
  • Documentation engineers / tech writers — AI-generated documentation reducing the need
  • Customer-facing technical roles (solution engineers, technical account managers in mid-size companies) — replaced by AI customer agents at the lower-touch end

Roles that are LESS affected by Invisible Unemployment:

  • Staff and principal engineers — the rung-above bifurcation; demand actually rose in some industry data
  • Senior infrastructure / platform engineers — backfilled because senior judgment is the rare ingredient
  • Specialists in emerging fields — AI infrastructure engineers, agentic-systems engineers, GPU operations specialists — net new role creation
  • Highly regulated / on-call roles — financial services, healthcare, regulated infrastructure — where the AI-substitution case is harder

The pattern matches the Mid-Level Squeeze bifurcation: demand rises for AI-native juniors and staff-level architects; demand falls (or vanishes invisibly) for the 4-8 YOE generalist feature developer.


Why Invisible Unemployment is harder to organise against than layoffs

Three structural reasons:

1. No event to anchor. Layoffs produce a discrete trigger — the announcement, the meeting, the severance offer. The trigger creates a moment in time. Cohorts coalesce around the moment. Invisible Unemployment has no moment. Each affected candidate is "still searching" rather than "got laid off Q3 2025"; the cohort never forms.

2. No public counter-data. Layoffs are reported (sometimes mandatorily, often voluntarily for reputation reasons). Headcount-through-attrition appears only in aggregate quarterly reports. Even SEC filings don't typically distinguish between "we cut 100 roles" and "100 employees left and we didn't backfill" — both show up as "200 employees, down from 300."

3. No one to blame. Layoffs have an announcer (the CEO, the HR team, the press release). Invisible Unemployment has no announcer because there is nothing to announce. The candidate who never gets hired into the role that was never opened cannot identify the company that "didn't open it" — because the company never said anything.

This makes traditional labour-market advocacy mechanisms (cohort organising, mutual aid, public pressure) much weaker against Invisible Unemployment than against layoffs.


The relationship to the Mid-Level Squeeze

The Mid-Level Squeeze and Invisible Unemployment are related but distinct concepts. The relationship matters because conflating them produces sloppy diagnosis.

  • Mid-Level Squeeze = the demographic outcome. A specific cohort (4-8 YOE non-FAANG generalist feature developers) is being squeezed out from both ends of the engineering pipeline.
  • Invisible Unemployment = a supply-side mechanism. Companies allow headcount to shrink through attrition + AI substitution, producing job non-creation.
  • Layoffs (visible) = a different supply-side mechanism. Companies actively eliminate roles through public RIF announcements.

The Mid-Level Squeeze is caused by both Invisible Unemployment AND visible layoffs working in tandem. A laid-off mid-level engineer (visible mechanism) trying to re-attach faces a market in which fewer mid-level roles are being created (invisible mechanism). The two reinforce each other.

For the affected candidate, the experiential difference matters:

  • If the gap is mostly layoffs, more roles will be created when the macroeconomy improves
  • If the gap is mostly Invisible Unemployment, the gap persists even as the macroeconomy improves — because the underlying decision (replace mid-level with senior + AI) is structural, not cyclical

The 2026 evidence suggests both are operating, with Invisible Unemployment growing as the dominant mechanism by mid-2026.


What this means for the cohort

Three implications:

1. The recovery timeline is longer than in cyclical downturns. A laid-off mid-level engineer in 2008 could expect 12-18 months to re-attach because demand returned when capital re-flowed. In 2026, demand at the affected rung may not return — or may return only to the AI-native version of the role, which has different requirements. Plan for 6-18 months realistic, with the upper end possible.

2. Re-attachment may require sub-role pivot, not just patience. Engineers who were mid-level feature developers may find that the role they did doesn't exist anymore at the level they were doing it. The realistic moves: (a) acquire AI-native fluency to re-enter at the AI-augmented version of the role, or (b) acquire staff-level scope evidence to move up, or (c) sideways pivot (research engineering, dev tools, infrastructure) to roles where the bifurcation is less complete. See the backend-to-AI-engineer pivot for option (a) specifically.

3. The psychological frame matters. Engineers experiencing Invisible Unemployment often interpret the lack of opportunities as personal feedback ("nobody wants me"). The structural framing — "the role doesn't exist anymore, not 'I'm not qualified for it'" — is more accurate and supports sustained search behaviour. PDF #2 unemployment psychology research documents that structural attribution outperforms personal attribution for sustained search.


What this is NOT

A few clarifications worth naming. This is not a claim that all unemployment is invisible — visible layoffs at Tailwind Labs, Bending Spoons / Vimeo, Block, Atlassian, Oracle, Meta, Snap, all documented through 2025-2026 by Layoffs.fyi, are real and part of the same economic phenomenon. Invisible Unemployment is additional to those layoffs, not a substitute for them. It is also not a claim that companies are acting in bad faith. Replacing departing mid-level engineers with senior plus agentic tooling is, given the cost differential, a rational economic decision. Naming the mechanism is diagnostic clarity, not moral judgement. And it is not a substitute for tactical action. The follow-up pieces — the GitHub portfolio guide, the AI screening pipeline guide, the backend-to-AI-engineer pivot — are where the cohort moves the needle.


What the invisible part leaves the cohort with

The CFO from the opening earnings call did not lie. Operational efficiency really was up. Attrition really was the mechanism. The eighteen un-backfilled roles really did exist as line items in last year's plan and not in this year's. The thing that was missing was a name for what was happening to the eighteen people who would have been hired into those roles, and SaaStr supplied it in January.

The hardest thing about Invisible Unemployment is that there is no event to anchor to. Visible layoffs produce a cohort that can recognise itself — same Slack channel, same severance package, same date on the badge. Invisible Unemployment produces a labour pool that is dispersed by design. The eighteen people are applying to other roles at other companies, each of them experiencing their inbox alone, each of them more likely to interpret the silence as personal feedback than as systemic non-creation.

The candidate move inside this is not different from the move inside the visible layoff wave. It is to supply the signal types the screener cannot evaluate — verifiable scope, embedded reputation, conversations a parser cannot compress — and to route around the pipeline through humans who can see what the system was not built to see. The mechanism is invisible. The work is not.


FAQ

Q1. What is Invisible Unemployment in tech?

Invisible Unemployment is the 2026 hiring pattern in which companies allow headcount to shrink through attrition and use AI tooling to avoid backfilling, producing job non-creation rather than job elimination. The term was coined by SaaStr in January 2026.

Q2. How is Invisible Unemployment different from layoffs?

Layoffs are public — there's an announcement, severance, a discrete event. Invisible Unemployment is the non-creation of jobs through attrition + AI substitution. There's no announcement, no severance, no event. Affected individuals never get hired into roles that were never opened.

Q3. How is Invisible Unemployment different from the Mid-Level Squeeze?

The Mid-Level Squeeze is a demographic outcome — a specific cohort (4-8 YOE non-FAANG generalist feature developers) being squeezed out from both ends. Invisible Unemployment is a supply-side mechanism — companies letting headcount shrink invisibly. The Mid-Level Squeeze is caused by both visible layoffs and Invisible Unemployment operating together.

Q4. Which engineering roles are most affected by Invisible Unemployment?

Mid-level feature developers, junior backfills, manual QA engineers, internal tooling / DevOps generalists, documentation engineers, customer-facing technical roles in mid-size companies. Less affected: staff and principal engineers, senior infrastructure / platform engineers, specialists in emerging fields (AI infrastructure, agentic-systems), highly regulated roles.

Q5. Why is Invisible Unemployment harder to organise against than layoffs?

Three structural reasons: (a) no event to anchor cohort formation, (b) no public counter-data — appears only in aggregate quarterly headcount, (c) no one specific to advocate against — there's nothing to announce, no one announced it. Traditional labour-market advocacy mechanisms (cohort organising, public pressure) are weaker.

Q6. Will Invisible Unemployment recover when the macroeconomy improves?

Partially. Cyclical layoffs reverse with capital re-flow; structural decisions (replace mid-level with senior + AI) often don't. The 2026 evidence suggests at least part of the gap is structural, not cyclical. Expect 6-18 month re-attachment timelines for the Mid-Level Squeeze cohort regardless of macroeconomic recovery.

Q7. How does this relate to the rising AI engineering market?

AI-related role creation (AI infrastructure, agent orchestration, ML platform) is real and growing. Some of the headcount budget that previously went to mid-level feature developers is being redirected to AI-related new roles — visible job creation for one cohort coexisting with Invisible Unemployment for another. The cohort that pivots to AI engineering can sometimes reach the visible-creation side. See the backend-to-AI-engineer pivot.

Q8. Is "Invisible Unemployment" actually a useful term, or just a buzzword?

It's analytically useful because it names a real mechanism that "layoffs" doesn't capture. The term is testable: count the difference between historical hire rate (jobs created per quarter at a given company) and current hire rate, hold layoffs constant, and the gap is the Invisible Unemployment magnitude. The data exists in HR systems even if it's not publicly reported. Whether the term endures depends on whether the mechanism endures — and current 2026 evidence suggests it will.



Sources


Valerii Hurachek writes about hiring systems and the cohort caught inside them. He builds Aria, an interview-prep tool focused on memory and continuity across sessions.

Get the Mid-Level Squeeze cohort fit-check

Companion to the Mid-Level Squeeze pillar — eight questions and a runway calculator.

One email. No spam. Unsubscribe with one click in any email.