Open Source PR Backlogs: Why Your GitHub Contribution Sits Unreviewed for a Year
Key Takeaways
- A 49-line PR has sat unreviewed for over a year in Jellyfin's backlog
- CPython has 2,200+ open PRs with only ~30 core devs to review them
- 60% of open source maintainers have quit or considered quitting according to 2024 Tidelift survey
- Only 6% of a contributor's 368-day wait involved actual review activity
- The fix isn't more maintainers but changing how work flows through existing ones
Read in Short
A developer spent 368 days trying to merge three small PRs into Jellyfin. Only 23 of those days involved actual human activity. This isn't a Jellyfin problem. It's an open source crisis backed by queue math that explains why your contributions rot in review limbo.
Here's a number that should make you uncomfortable: 345 days. That's how long one developer spent waiting. Not coding. Not responding to feedback. Just waiting for someone to look at their work.
The developer, Arman Ckeser, has been trying to add a simple feature to Jellyfin Web for over a year. The feature? A timeline that shows you which subtitle appears when you're adjusting offset. You know, so you're not just blindly guessing. Pretty reasonable ask. Small scope. Isolated code.
They opened three PRs. Got two approvals. Zero merges. The smallest PR is 49 lines added, zero deleted. It has never received a single human review.
This Isn't Just a Jellyfin Thing
Look, I get it. You might be thinking this is some niche media server drama. But pull back the camera and the same pattern shows up everywhere.
| Project | Active Reviewers | Open PRs |
|---|---|---|
| CPython | ~30 core devs | 2,200+ |
| Jellyfin Web | ~1 | 200 |
| Angular | Google team | 118 |
| Vue.js | ~3 full-time | 114 |
CPython. The reference implementation of Python. The language that powers half the internet's backend. They have over 2,200 open pull requests right now. At the 2022 Python Language Summit, a core developer gave a presentation specifically about this backlog nightmare. The chicken-and-egg problem is brutal: no active reviewer for a module means no reviews happen, which means no new reviewers get trained on that module.
Evan You, the creator of Vue.js, has talked publicly about how the issue volume became impossible to manage as the project scaled. And he's one of the lucky ones with actual funding.
“The backlog sucks… for everyone. Every second I'm not reviewing makes it worse.”
— Jellyfin maintainer
The Burnout Numbers Are Brutal
A 2024 Tidelift survey dropped some stats that should concern anyone who depends on open source software. Which is, you know, everyone.
A Ford Foundation report found that the vast majority of open source projects are maintained by one or two people. Not teams. Not organizations. Individual humans who probably have day jobs and families and the audacity to want weekends off.
So when Jellyfin's maintainer says there's only one person doing reviews, that's not an excuse. That's the norm. And that's terrifying when you realize how much critical infrastructure runs on these projects.
Another look at how software maintainers are rethinking user friction and workflow bottlenecks
The Queue Math That Explains Everything
Here's where it gets interesting. Ckeser didn't just complain about wait times. They brought receipts from queuing theory.
Think about it like a highway. When traffic is at 50% capacity, everything flows fine. At 80%? Things slow down but work. At 95%? Total gridlock. Small increases in load cause exponential increases in wait time.
Open source review queues work the same way. When a single maintainer is already at capacity, every new PR doesn't just add linearly to the backlog. It compounds. The death spiral kicks in.
The Death Spiral
More PRs arrive than can be reviewed. Queue grows. Contributors get frustrated and ping maintainers. Maintainers spend time responding instead of reviewing. Queue grows faster. Maintainers burn out. Reviews slow further. Queue explodes.
And here's the kicker: slow feedback wastes everyone's time. That contributor who waited 345 days? They could have spent that time contributing elsewhere. The maintainer who eventually reviews a year-old PR? They're reviewing code written against an old codebase that might need complete rewrites to merge cleanly.
What Could Actually Fix This
The obvious answer is "hire more maintainers." But that's not really an answer. Most projects can't pay anyone. And even if they could, onboarding new reviewers takes time from... existing reviewers. The chicken-and-egg strikes again.
Ckeser proposed some process changes that don't require more humans:
- Cap PR size so reviews are faster and less intimidating
- Gate quality before it reaches the bottleneck with automated checks and proposal requirements
- Limit work in progress so partially-reviewed PRs don't pile up
- Prioritize by value over size because a 10-line security fix matters more than a 500-line feature
- Set a review cadence so contributors know when to expect feedback
- Build reviewer tiers where experienced contributors can handle initial reviews
- Require proposals for features so big changes get discussed before code is written
None of these are revolutionary. They're borrowed from manufacturing, from Kanban boards, from literally any field that's thought about throughput and bottlenecks. But open source projects rarely adopt them because "we've always done it this way" is a powerful force.
The Real Point
Ckeser ends their post with something important. This isn't really about their Jellyfin feature. They can live without fancy subtitle offset visualization. The point is that open source has a structural problem that's burning out maintainers and wasting contributor effort at massive scale.
When 60% of maintainers are thinking about walking away, that's not individual burnout. That's a systemic failure. The code that powers your phone, your car, your medical devices, your bank? A lot of it depends on people who are one bad week away from deleting their GitHub account.
“I think the fix is not 'find more maintainers.' It is changing how work flows through the one maintainer you have.”
— Arman Ckeser
Companies that depend on open source need to think harder about this. Not just throwing money at projects, though that helps. But investing in tooling, in process improvements, in anything that reduces the cognitive load on that one person standing between your infrastructure and chaos.
What Can Contributors Do?
If you're someone who contributes to open source, a few things might help your PRs move faster:
- Keep PRs small. Really small. Smaller than you think.
- Front-load context. Explain what the PR does, why it matters, and how to test it.
- Respond to feedback fast. Stale PRs sink to the bottom of the mental priority list.
- Consider opening an issue or proposal first for anything non-trivial.
- Be patient but visible. A polite ping after a few weeks is fine. Daily messages aren't.
- Offer to help review other PRs. Reduces maintainer load and builds trust.
But honestly? Sometimes you do everything right and your PR still sits for a year. That's not your fault. The system is broken, and individual actions can only do so much against exponential queue math.
The Numbers Don't Lie
368 days total. 23 days of activity. 345 days of waiting. 49 lines of code. Zero human reviews on the smallest PR. Two approvals. Zero merges.
Open source built the modern internet. But the way we maintain it hasn't scaled with its importance. Until that changes, your PR might be waiting a while. Grab a coffee. Maybe two. Actually, grab a subscription to a coffee service. You're gonna be here for a bit.
Source: Hacker News: Front Page
Manaal Khan
Tech & Innovation Writer
Related Articles
Browse all
Protobuf.js Vulnerability: What CTOs Need to Know Now
A critical remote code execution flaw in protobuf.js affects nearly 50 million weekly downloads. With proof-of-concept exploit code already public and exploitation described as 'straightforward,' organizations using this popular JavaScript library face immediate security decisions.

Kraken Crypto Exchange Extortion: Hackers Threaten to Leak Internal Videos After Insider Breach
Cryptocurrency exchange Kraken is being extorted by hackers who obtained videos of internal systems through bribed support employees. The company says no funds were compromised and refuses to pay, with only about 2,000 accounts affected. Kraken is working with federal law enforcement to prosecute everyone involved.

Windows 11 KB5083769 and KB5082052: April 2026 Patch Tuesday Brings Smart App Control Changes and Security Fixes
Microsoft's April 2026 Patch Tuesday updates are now live for Windows 11, bringing critical security patches alongside a welcome change to Smart App Control. You can finally toggle SAC on or off without wiping your entire system. The updates cover versions 23H2, 24H2, and 25H2.

Zero Trust Identity Security: 5 Ways This Framework Actually Stops Credential Theft
Stolen credentials caused 22% of breaches in 2025, making them the top attack vector. Zero Trust promises to fix this, but only when it's built around identity as the core principle. Here's how organizations can implement it properly.
Also Read

Honor Win Turbo Bets Big on Battery, Not Speed
Honor launched the Win Turbo in China with a 10,000 mAh battery and triple IP rating, but swapped the flagship chip for a power-efficient Dimensity 8500. The phone prioritizes endurance over raw performance, targeting users who need their device to last days, not hours.

EVE Online Newbie Wins $7,000 Ship From Free Loot Box
A player with just six months of experience in EVE Online pulled a Molok Titan from a free event loot box. The ship, worth roughly 700 billion ISK, is so rare that fewer than 50 players have ever scored a kill with one. He sold it and now pays his subscription with the profits.

iPhone 18 Pro Ditches Cosmic Orange for Cherry Red
New dummy unit images from leaker Sonny Dickson show Apple's next Pro iPhones in four colors, with a saturated red replacing the popular Cosmic Orange. The design otherwise appears unchanged from the iPhone 17 Pro series.