The internet is going to shit and this is the shit list.

Methodology

This is how the Enshittification Index turns a documented record into a number. New to the term itself? Start with What is enshittification? Everything below is mechanical: there is no editorial thumb on the scale, and if the rubric produces a number we don’t like, the number stands. Currently: 42 case files, 310 documented symptoms.

What gets a company included

Symptom categories

Each symptom is classified into one of six categories. Categories carry different point caps in the severity formula, weighted by user harm. Privacy violations and lock-in outrank a removed feature:

How publications are graded & weighted

Not every link is evidence. Every citation on this site is graded into a tier, and the tier mechanically scales how much the event counts toward severity. The test is editorial accountability, not the domain: a staffed, edited publication hosted on Medium qualifies; a self-published post on a fancy custom domain does not. Where both exist, we cite the strongest available source, and a paywalled original beats a free secondhand summary.

Tier A: Primary documents · weight ×1.0

Regulator actions, court rulings and filings, and the company’s own announcements. A company’s own blog post announcing a change is the strongest possible evidence that the change happened.

e.g. FTC / DOJ / state AGs · European Commission · SEC filings · court opinions · company newsrooms & blogs

Tier B: Outlets of record · weight ×1.0

National and international press with editorial standards and corrections policies, including the serious technology press. Sufficient on their own for any event.

e.g. Reuters / AP / NPR / BBC · Washington Post / Bloomberg / CNBC · The Verge / Ars Technica / Wired / TechCrunch / 404 Media

Tier C: Specialist & trade press · weight ×0.6

Beat publications with real editorial staff, used when an event is too niche for general press; nobody at Reuters covers a marketplace’s seller-fee change. Counted at reduced weight.

e.g. Publishers Weekly · PYMNTS / Payments Dive · EcommerceBytes · Search Engine Land · Game Developer

Tier D: Not citable · weight 0, never cited

Personal blog posts, social media threads, video essays, SEO content farms, and press-release wires. A viral thread can be the subject of an event, but a Tier A–C source must establish that it mattered. The test is editorial accountability, not the domain: a staffed publication hosted on Medium qualifies; a self-published post on a custom domain does not.

e.g. personal Medium / Substack posts · Reddit & X threads · YouTube videos · PR wires

Two special cases. A company’s own announcements are Tier A for claims about what the company did. Its blog post announcing a price increase is the company convicting itself. Advocacy organizations (EFF, Authors Guild) are citable for their own documented actions and findings, attributed as such, at Tier C weight.

The severity formula

Severity (0–100) measures the current condition, computed mechanically from the event record. Evidence ages on a half-life: a fresh symptom counts at full strength and its weight halves every 48 months. It never reaches zero on the timeline, it just stops dominating the number. Documented remedies, reversals that clear the same sourcing bar, subtract evidence:

for each category c:
  E  =  max(0, Σ over events in c of:
          direction            (decay +1, remedy −0.6)
        × source-tier weight   (A/B = 1.0, C = 0.6; strongest citation counts)
        × 1.5 × 0.5^(age in months / 48))

  points_c  =  cap_c × (1 − 0.45^E)

severity  =  min(99, Σ points_c)

Two derived readings appear alongside the score. Peak condition is the worst severity a record ever produced, replayed month by month under this same formula: the permanent rap sheet, displayed but never fed back into the score. A file is labeled in remission when its current severity sits at least 10 points below that peak. The trend arrow is the score’s change over the trailing 12 months.

The headline 💩 rating is severity ÷ 20, rounded: 💩 out of 5. More 💩, more documented decay. It measures the record, not the product as a whole; a low score may simply mean the file is young.

Condition

Severity maps to a condition label like a patient chart: a description of the documented record to date, not a forecast:

Rubric changelog

v2 — 2026-07-07. The original formula counted evidence forever at full weight, so every score could only ratchet upward: given enough years of coverage, every company would end up TERMINAL and the index would stop discriminating. v2 replaces the binary recency bump (×1.5 inside 24 months) with the 48-month half-life above, adds remedy events, and adopts the one-behavior-one-event corroboration rule. Every score was recomputed under v2 on the same event records; nothing about any company’s record changed, only how time weighs it. The full reprice, for the record:

v1 → v2 scores, all 42 case files
Case filev1v2Δ
Reddit9188-3
Twitter / X8172-9
TikTok7671-5
Facebook8070-10
Discord7269-3
Ticketmaster6866-2
Booking.com7265-7
LinkedIn6663-3
Uber8762-25
Microsoft Windows6360-3
Amazon6458-6
Tumblr6955-14
Instagram5752-5
Spotify5251-1
Audible6150-11
PayPal5950-9
Twitch5350-3
Roku4949+0
Quora6848-20
eBay6047-13
HP5047-3
Adobe4946-3
Google Search5346-7
Etsy5544-11
Strava5944-15
WhatsApp4842-6
YouTube4440-4
Dropbox4739-8
Netflix4439-5
Venmo4539-6
Ring3837-1
Airbnb3736-1
Duolingo3736-1
Medium4836-12
Unity3736-1
DoorDash3735-2
Expedia4134-7
Evernote4933-16
Comcast3931-8
Goodreads4730-17
Yelp4321-22
Sonos2120-1

The Wall: house rules

Each case file has a Wall: anonymous, unverified patient testimony. It is venting, not evidence. Nothing on the Wall counts toward severity, and it is kept visibly separate from the sourced record. No account, no login, no tracking; a privacy- respecting bot check and a salted, truncated IP hash for rate-limiting only.

Independence & alternatives

This site is independent and is not affiliated with Cory Doctorow or his publisher. The alternatives on each case file are the options most commonly cited in coverage and user communities, listed as starting points, not endorsements. We have not independently tested them; do your own diligence. If a listed alternative has its own case file in this index, that is disclosed next to it. Some links may become affiliate links, which never changes what is listed or how it is described. For the theory behind the pattern, read the book: Enshittification: Why Everything Suddenly Got Worse and What to Do About It.

The Enshittification Index · 42 case files · no source, no entry · updated Jun 2026