cd /news/developer-tools/we-measured-the-lifespan-of-7144-sof… · home topics developer-tools article
[ARTICLE · art-63548] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

We Measured the Lifespan of 7,144 Software Versions. The Median Is 18 Months.

A developer at endoflife.ai analyzed 7,144 software versions across 463 products and found the median supported lifespan is 18 months. The dataset, drawn from the endoflife.ai database, reveals that enterprise products like Internet Explorer (17 years) and Raspberry Pi (11.7 years) have the longest support, while rolling-release projects like Chrome and Firefox average five weeks per version. The findings suggest that organizations relying on multi-year upgrade cycles may run unpatched software for significant periods.

read2 min views1 publishedJul 17, 2026

Originally published at endoflife.ai.

We run a database that tracks end-of-life dates for 485 software products — every version, every release date, every day the security patches stop. Which means we're sitting on something nobody else has bothered to assemble: enough lifecycle data to answer a simple question with actual numbers.

How long does a software version actually live?

We measured every version in the dataset with both a firm release date and a firm end-of-life date — 7,144 versions across 463 products — and computed the span between them.

The median supported lifespan of a software version is 1.5 years. The mean is 2.3 years (a long tail of enterprise products drags it up).

Sit with that. The thing you deployed, integrated, and built muscle memory around has — statistically — about eighteen months of security patches from the day it shipped. If your upgrade cadence is "every two or three years," the math says you spend a meaningful slice of every cycle running unpatched software. Not because you're negligent — because the clock is shorter than most people's mental model of it.

Category Versions measured Median lifespan
Hardware 100 2.9 yrs
Operating systems 370 1.6 yrs
Databases 228 1.6 yrs
Security tools 61 1.3 yrs
Frameworks 195 1.1 yrs
Runtimes 221 1.0 yr
Cloud services 142 0.9 yrs

Two things jump out:

Longest-lived (median across versions): Internet Explorer at 17.0 years — say what you want about IE, Microsoft supported it longer than some of its users' entire careers. Then Atlassian Data Center (12.2), Raspberry Pi (11.7), Apache HTTP Server (11.6), and NVIDIA GPUs (11.5).

Shortest-lived: a cluster of rolling-release projects — Chrome, Firefox, Rust, Prometheus, Neo4j among them — where each version gets roughly five weeks before the next one replaces it. That model works because upgrades are continuous and boring. The danger zone isn't rapid release; it's rapid release consumed at an enterprise pace.

All data comes from the endoflife.ai dataset (built on the open-source endoflife.date project plus vendor lifecycle pages). We only measured versions with firm dates on both ends — no TBDs, no estimates — and used medians because enterprise long-tails skew means. Full methodology and tables are in the original article.

If the median version lives 18 months, then "check lifecycle dates once, at adoption time" is a broken process — the answer changes underneath you. The fix is making the check continuous:

curl https://api.endoflife.ai/v1/status/python/3.10

Eighteen months. Plan accordingly.

── more in #developer-tools 4 stories · sorted by recency
── more on @endoflife.ai 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/we-measured-the-life…] indexed:0 read:2min 2026-07-17 ·