Article · Kubernetes · 2015–2026

Kubernetes, 2015–2026: a decade of the world's orchestrator, measured statement by statement

5.3 million logical statements of churn across twelve yearly windows — the hypergrowth, the great 2017 shedding, and a rework rate that has climbed twenty-fold as the project grew up. Every row reproduces from two public commit hashes.

August 2026 · method: the measurement paper · the 136-codebase context: paper D

The measurement

Take the Kubernetes repository at the start and end of each year, 2015 to mid-2026. Classify every changed logical statement as added, deleted, or edited in place, whole tree, one command per window. REWORK is the share of all churn spent editing statements that already existed — the number that separates building from maintaining. (Definitions: code churn, explained properly.)

WindowChurn (LLOC)AddedDeletedEdited in placeAdd : DeleteREWORK
2015588,188507,48177,7932,9146.50.5%
20161,081,413644,052405,47831,8831.62.9%
20171,087,521467,645598,23521,6410.82.0%
2018405,188242,381134,14628,6611.87.1%
2019500,781287,745180,69432,3421.66.5%
2020234,696155,97654,00724,7132.910.5%
2021227,155147,90659,74419,5052.58.6%
2022216,226110,75682,70722,7631.310.5%
2023221,706124,12174,99722,5881.710.2%
2024276,385140,067104,97831,3401.311.3%
2025303,648162,582118,11822,9481.47.6%
2026 (H1)166,026111,31635,52719,1833.111.6%

Three eras in one table

The explosion (2015–2017). Post-1.0 Kubernetes churned over a million statements a year, adding 6.5 statements for every one deleted in 2015 — and editing almost nothing in place: REWORK 0.5%, one statement in two hundred. Rapid human growth looks like this; it is also why a low rework number alone never proves AI involvement.

The great shedding (2017). The only year deletions beat additions (0.8 : 1) — nearly 600,000 statements removed at peak churn. That is the numeric shape of a project cutting weight while running: vendored-dependency and codebase restructuring at full speed.

Maturity (2018–2026). Churn settles near a quarter-million statements a year and the editing share climbs steadily: 7% in 2018, hovering 10–11% since 2020, and 2026 H1 is the highest in the project's history at 11.6% — one churned statement in nine is now a repair of existing code. For scale: mega-projects (Chromium, the Linux kernel, WebKit) run 5–10%, and established mid-size projects like curl and PostgreSQL sit near 17%. Kubernetes has spent a decade travelling from the hypergrowth floor toward the maintenance band — the numeric signature of a project growing up.

The question everyone will ask

AI-assisted development shows up in churn shape as the opposite movement — the editing share collapsing toward zero, because generated code is replaced rather than repaired (measured in the REP_CHURN paper: an intensively agent-built codebase reworks 0.19%). Kubernetes shows no such bend: through the AI-tooling era its rework share has kept rising. Whatever role assistants play in individual contributions, the project's change process has, so far, only become more repair-dominant. The 2025 dip to 7.6% and rebound is worth watching, not over-reading — one year is weather, the decade is climate.

Reproduce any row

Each window is two public commits and one command. The snapshot pairs (old → new, default branch):

2015  82a72c805d83 → 708fda2683ee     2021  d378fca35a5e → c5d8354e0e65
2016  708fda2683ee → f5d9c430e916     2022  c5d8354e0e65 → 886c4b0cf262
2017  f5d9c430e916 → da9a4d5da9ec     2023  886c4b0cf262 → 3be9a8cc7326
2018  da9a4d5da9ec → de02d00989cb     2024  3be9a8cc7326 → d8d369128012
2019  de02d00989cb → 6b5cf90ecd2f     2025  d8d369128012 → 73307ba402df
2020  6b5cf90ecd2f → d378fca35a5e     2026  73307ba402df → b8a20977dbfc

These figures are drawn from the same 136-codebase, 16-year measurement campaign reported in paper D (1,437 repository-year measurements, 393 million statements of churn). Method, edge cases and instrument validation: the papers.

See what your own codebase says

Every measurement in this piece was made with CodeDelta — statement-level churn, AI-agent detection and the AI-BOM, on macOS, Linux and Windows, free to try. Download CodeDelta → or add it to every pull request.