I need to share something that’s been frustrating me for months now, and after seeing the news about Curl shutting down their bug bounty program last month, I can’t stay quiet anymore.
We have an AI contribution crisis in open source, and it’s breaking our maintainers.
The Irony That Keeps Me Up at Night
AI was supposed to help open source. Generate code faster, find bugs automatically, make contributions more accessible. Instead, what we’re seeing in early 2026 is something I’m going to call “AI slop” - a tsunami of plausible-looking pull requests that are fundamentally broken.
Let me give you a real example from last week. I maintain a mid-sized open source library (about 15K stars), and I spent 45 minutes reviewing a PR that looked perfect at first glance. Clean code, good test coverage, even had descriptive commit messages. But when I dug deeper, the logic was completely wrong. The AI had pattern-matched against similar code but missed the core business logic. I had to write a detailed explanation of why it wouldn’t work, then close the PR.
That’s 45 minutes I’ll never get back. Multiply that by 5-10 similar PRs per week, and you can see the problem.
The Numbers Don’t Lie
In January 2026 alone, three critical open-source projects took unprecedented defensive measures specifically because of AI-generated contributions:
- Curl shut down their six-year bug bounty program (running on 50 billion devices worldwide)
- Two major Kubernetes ecosystem projects had to implement strict “human verification” requirements
- Multiple npm packages added “NO AI CONTRIBUTIONS” to their README files
This isn’t just a few maintainers being grumpy. This is a systemic problem that’s accelerating burnout in the exact people we can’t afford to lose.
Review Time Is The Scarcest Resource
Here’s what a lot of people don’t understand about open source maintenance: Writing code is rarely the bottleneck. The bottleneck is review time.
As a maintainer, I need to:
- Understand the proposed change deeply
- Verify it doesn’t break existing functionality
- Check for security implications
- Consider long-term maintenance burden
- Ensure it aligns with the project’s direction
This takes time and deep focus. Good human contributors understand this and submit thoughtful, well-researched PRs. AI-generated contributions often look good superficially but require the same (or more) review effort with a much higher rejection rate.
The math is brutal: More volume, same (or less) quality = maintainer burnout.
What Do We Actually Do About This?
I don’t have all the answers, but here are some ideas I’ve been thinking about:
-
Verified Human Contributor Badges: What if platforms like GitHub had a way to verify human contributors vs AI-generated PRs? Not to ban AI, but to help maintainers prioritize.
-
Better AI Training: If AI tools are going to generate code, they need to understand project context, not just pattern match. The current approach is like having an intern who can type fast but doesn’t understand what they’re building.
-
Corporate Responsibility: Companies training these AI models need to understand they’re creating negative externalities for OSS maintainers. There should be investment in making these tools less noisy, not just more productive.
-
Community Standards: Maybe we need a new etiquette around AI-generated contributions? Require disclosure? Set expectations about review times?
The Real Question
Here’s what I keep coming back to: Open source has always relied on a social contract. Contributors give time and code, maintainers give review and guidance, and everyone benefits. But AI-generated contributions break that social contract because there’s no human on the other end who learns, grows, or contributes back to the community.
We’re optimizing for contribution volume when we should be optimizing for contribution value.
I’d love to hear from other maintainers - are you seeing this too? And from contributors - how do we balance using AI tools with respecting maintainers’ time?
Because if we don’t figure this out soon, we’re going to lose more maintainers. And unlike AI, you can’t just generate new ones.