Compendium Edition
All-Time Record
Sep 2013 → Apr 2026

A decade
of hiring.

Every Who's Hiring thread on Hacker News, parsed and counted - from the launch of the index in October 2015 through the latest publication. The longest continuously-measured record of technology hiring on the open web.

Total Postings · All TimeLIVElast sync May 1
210,239
jobs · across 152 monthly threads · 14 calendar years
Peak Month
2,528
JUN 2021
Trough
445
JAN 2014
Mean / Mo
1,383
σ ± 578
Threads Indexed
152monthly
Countries Seen
52iso
Skills Tracked
355distinct
Comp Samples
19,056parsed
Peak Year
202127,782
§ 01Decade in Motion

Three eras, one curve.

Monthly job-posting volume across the full 152-month record. Eras reflect macro hiring conditions - not editorial choices.

Postings12-mo trailing avgn = 152 months
Pre-PandemicBoomCorrection2,5282,0071,4879664452014201520162017201820192020202120222023202420252026PEAK - JUN 20212,528 jobsTROUGH - JAN 2014 - 445
Era I · Pre-Pandemic2013 → 2019
114,105jobs · 76 mo

Steady seasonal cadence; January troughs and mid-year highs. Median month 1,637.

Era II · Boom2020 → 2022
66,839jobs · 36 mo

ZIRP-fueled hiring blitz. Volume cleared 2,500/mo for the first and only time. Records: many.

Era III · Correction2023 → Apr 2026
29,295jobs · 40 mo

Layoff cycle, AI consolidation, slow re-acceleration. Volume now sits ~71% below the 2021 peak.

§ 02Year by Year

2021 stands alone. Everything else lives in its shadow.

Annual totals. Hatched columns mark partial years (the index began Oct 2015; 2026 is in progress).

2,692
'13
10,022
'14
16,790
'15
18,420
'16
21,217
'17
23,387
'18
21,577
'19
18,004
'20
27,782
PEAK
'21
21,053
'22
9,301
'23
8,067
'24
9,030
'25
2,897
'26
Best Year
202127,782
Worst Full Year
20248,067
Largest YoY Drop
2023-55.8%
Largest YoY Gain
2015+67.5%
§ 03Seasonality

May is reliably the year's peak.

Averaged across all 14 calendar years, the month-of-year shape is unmistakable: a deep January trough, a shoulder rise into spring, the summer bulge, and a long quiet November-December.

1,5031,4501,3851,122MEAN 1,385JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC
One cell for every month, ever.

Each square is one Who's Hiring thread. Brighter cells held more jobs.

JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
DEC
YR Σ
'13
2,692
'14
10,022
'15
16,790
'16
18,420
'17
21,217
'18
23,387
'19
21,577
'20
18,004
'21
27,782
'22
21,053
'23
9,301
'24
8,067
'25
9,030
'26
2,897
Intensity · jobs per month
4452,528
Hottest mo.
May
+8.5% vs. mean
Coldest mo.
January
-19.0% vs. mean
Quietest
September
-7.5% vs. mean
§ 04Skills · Lifetime Mentions

Python & React - the decade's two anchors.

Cumulative mentions across 210,239 postings. Counted once per post; many posts list multiple skills.

Most-Mentioned SkillRANK #01

Python

8,943lifetime mentions
appears in 4.3% of all postings · first seen Sep 2013
Mentions per month · 2013 → 2026
2013peak: 121 (Oct 2017)2026
All-Time Leaderboard · Top 10
01
Python↑ rising
8,943
02
React→ flat
8,804
03
JavaScript↓ fading
7,670
04
Amazon Web Services (AWS)→ flat
6,762
05
PostgreSQL→ flat
5,751
06
Node.Js↓ fading
5,133
07
Go↑ rising
4,255
08
TypeScript→ flat
4,254
09
Ruby On Rails↓ fading
4,108
10
Java↑ rising
3,581
§ 05Two AI Waves

First ML tooling. Then GenAI.

The live AI/ML bucket shows two distinct waves: an earlier ML tooling rise, then a sharper GenAI acceleration after Nov 2022. The line uses a six-month average so the shape is legible without inventing data.

AI / ML mentions per month
Two waves in the same bucket.
AI / ML bucket
LONG ML BASELINE403020100'14'15'16'17'18'19'20'21'22'23'24'25'26CHATGPT · NOV 2022ML TOOLING WAVEOct 2017 · 24 / moGENAI ACCELERATIONApr 2026 · 40 / moAI / ML bucket 40
ML Baseline
13 / mo
Average AI/ML bucket mentions before Nov 2022.
GenAI Liftoff
Nov 2022 Apr 2026
11 48 monthly mentions
Velocity
4.0×vs. React

Post-ChatGPT growth: AI / ML bucket 4.1×, React 1.0×.

All-Time Footprint
2,178lifetime mentions
1.0% of all postings mention an AI / ML bucket term.
§ 06Compensation Atlas

The middle held. The top stretched away.

Of the 19,056 postings that disclosed compensation, the all-time monthly median sits at $150k. The latest P75 marker is $230k, showing how the upper band has moved against the middle.

Total Compensation · USD / yr
P25 → Median → P75 ribbon
P25-P75MedianP10 / P90
$550k$413k$275k$138k$0k'13'14'15'16'17'18'19'20'21'22'23'24'25'26$198k
Lifetime median
$150kmonthly median
Median 2013 → 2026
$125k → $198k+58.0%
P75 2013 → 2026
$331k → $230k-30.4%
Disclosure rate
9.1%of postings
By seniority · last 12 mo.
The staircase
Junior$161k
Mid$188k
Senior$193k
Staff$177k
Principal$245k
Lead$174k
Unknown$173k

Unknown to Junior spans 0 dollars in the latest 12-month average.

By function · last 12 mo.
Where the money is
Executive$198k
Data ml$196k
Marketing$190k
Product$187k
Engineering$187k
Finance accounting$179k
Sales$168k
Design$168k

Executive leads the function breakdown in the latest 12-month compensation series.

By location · last 12 mo.
The geography of pay
Onsite$191k
Hybrid$191k
Remote (regional)$187k
Remote (global)$136k
Remote-Unspecified$178k
Unspecified$199k

Onsite is the highest location/work-arrangement median in the latest 12-month series.

§ 07Roles · The Composition

Engineering swallowed it. Data is the only one growing.

The composition of postings by job function, drawn from the category time series through Apr 2026. 72.9% of all function tags land in engineering.

Job Function
72.9% engineering
210,239 function tags
0%25%50%75%100%Engineering72.9% · 153,161 jobsDATA ML · 9.6%DESIGN · 4.1%'13'14'15'16'17'18'19'20'21'22'23'24'25'26CHATGPT
All-time function totals
Engineering153,161
Data ml20,185
Design8,552
Product7,416
Other5,947
Marketing5,017
Sales3,320
Seniority · last 12 mo.
Senior · Mid · Staff · Junior · Principal · Lead
Senior63,742 · 30.3%
Mid2,222 · 1.1%
Staff7,912 · 3.8%
Junior7,724 · 3.7%
Principal6,650 · 3.2%
Lead5,420 · 2.6%
Intern3,528 · 1.7%

53.8% of postings carry no explicit seniority signal. Levels are non-exclusive.

Senior share · over time
30%0%30%53%'14'15'16'17'18'19'20'21'22'23'24'25'26

Among postings that name a level, the senior share tracks how much of the market is explicitly asking for experienced hires.

§ 08Then & Now · A Spec Sheet

Oct '15 next to Apr '26.

The first issue and the latest issue of the index, set side by side as a single page of the ledger. What survived. What disappeared. What the median posting asked for then, and asks for now.

Oct '15
No. 001 · 1,394 jobs
Apr '26
No. 127 · 735 jobs
Total jobs
1,394
735-47.3%
No. 1 skill
JavaScript 85 mentions
Python 57 mentions
Top 3
JavaScript · Python · Ruby On Rails
Python · TypeScript · React
Median TC
$250k
$177k-29.3%
Remote share
5.9%
28.7%+22.8 pts
Hybrid share
3.4%
24.2%+20.8 pts
Sponsors visa
1.6%
3.3%+1.6 pts
US share
74.0%
62.0%-12.1 pts
Largest region
US
US still
Eng. share
75.7%
66.9%-8.7 pts
Senior · named
65.8%
53.2%-12.5 pts
Did not exist
Next.Js, Rust, GraphQL, FastAPI, Google Cloud, RAG, Supabase, Claude Code, ECS / EKS
9 of the latest top skills had no mentions in the first comparison month.
Quietly gone
PHP, AngularJS, JQuery, MySQL, Angular, RabbitMQ, Scala, Ansible
All under 5 mentions in the latest issue.

"The first thread asked for JavaScript and people who could ship. The latest asks for Python, more seniority, and a smaller market to do it in."

Almanac No. XI
§ 09Records of the House

The extremes.