
“We have all seen this pattern before…the Netflix ‘we have 90% of the market, let’s squeeze them’ move.” That’s how developers are reacting to GitHub’s announcement today that it will start charging $0.002 per minute for self-hosted runners—infrastructure you own and operate. It’s the classic monopoly playbook: build market dominance (70% version control market share), achieve lock-in (15,000+ marketplace actions), then extract rent. And developers are furious.
The “Control Plane” Tax on Your Own Hardware
Starting March 1, 2026, every minute your self-hosted GitHub Actions runner executes will cost $0.002. That might sound trivial until you do the math. For a team running 500 hours of CI/CD per month, that’s $60 in new platform fees—on top of the AWS or Azure infrastructure you’re already paying for. Scale to 10,000 hours monthly and you’re looking at $1,200 in GitHub fees alone.
One developer on Hacker News shared their calculation: their bill would jump from $90/month to $790/month. That’s a 778% increase for the privilege of running jobs on hardware they own. GitHub calls this a “control plane” fee—compensation for orchestration, scheduling, and job queuing. Developers have a different term for it: “a tax on running your own hardware.”
Here’s what makes this particularly galling: self-hosted runners were always free from GitHub’s perspective. That was the deal. You handle the infrastructure complexity, maintenance, and costs—GitHub provides the orchestration layer at no charge. Teams migrated to self-hosted specifically to save 30-70% on CI/CD costs compared to GitHub-hosted runners. Those savings? They just evaporated.
Developer Backlash: Pattern Recognition, Not Just Complaining
The Hacker News discussion hit 278+ points within hours, with overwhelmingly negative sentiment. But this isn’t just developers complaining about price increases—it’s pattern recognition. They’ve seen this movie before.
“This is predatory pricing. We run our own hardware but still pay GitHub rent?” one developer wrote. Another put it more bluntly: “Classic monopoly playbook: free → lock-in → rent extraction. We should have seen this coming.”
The anger intensifies when you consider GitHub Actions’ service quality. As one comment noted: “GitHub Actions has by far the worst uptime of any SaaS tools we use. And now they want MORE money?” It’s one thing to charge rent when you’re delivering exceptional value. It’s another when your platform regularly experiences outages while developers scramble to keep their CI/CD pipelines running.
Even industry insiders acknowledge the dynamics at play. The CEO of Blacksmith, a third-party runner provider, offered this assessment: “It’s rational from GitHub’s perspective—they were monetizing zero value from the control plane previously. But it fundamentally changes the economics for everyone.” Translation: GitHub left money on the table, realized it, and is now collecting.
Why GitHub Can Do This: Dominance Plus Lock-In
GitHub can implement this change because they’ve achieved the two prerequisites for rent extraction: market dominance and vendor lock-in.
The numbers tell the story. GitHub controls 70% of the version control market. In 2025 alone, developers executed 11.5 billion minutes of GitHub Actions—a 35% year-over-year increase. That’s 71 million jobs per day, generating a $2 billion annual revenue run rate. When you’re that dominant, you can make calculated bets that developers won’t leave despite their anger.
But dominance alone isn’t enough. Lock-in seals the deal. GitHub has built a moat of 15,000+ marketplace actions, platform-specific YAML syntax, and deep ecosystem integration. Migrating away means rewriting workflows, replacing proprietary actions, and rebuilding institutional knowledge. That’s months to years of work for enterprise teams. GitHub knows this. They built tools to help you migrate IN (Actions Importer). Notice they’re not building tools to help you migrate OUT. That tells you everything.
What Developers Should Do Before March 1, 2026
You have three months to decide your next move. Here’s what that should look like:
1. Audit and Calculate
Pull your self-hosted runner usage from the past 90 days. Multiply total minutes by $0.002 to get your new monthly platform fee. Add that to your existing infrastructure costs for the true total. Tools like Depot’s GitHub Actions Price Calculator can help with projections.
2. Optimize Workflows
Buy yourself time by reducing unnecessary job runs. Implement smarter triggers with path and branch filters. Parallelize jobs to reduce wall-clock time. Cache dependencies aggressively—every minute saved is $0.002 back in your pocket. Eliminate duplicate workflows that run the same tests multiple times.
3. Re-Evaluate GitHub-Hosted
Here’s an irony: GitHub-hosted runners are getting 39% cheaper on January 1, 2026. With the new self-hosted platform fee, the cost gap narrows significantly. For smaller teams, the complexity of managing self-hosted infrastructure might no longer justify the savings. Sometimes the platform wants you to stay on their hardware—and now you know why.
4. Explore Alternatives (But Be Realistic)
Migration is hard—that’s precisely why lock-in works. But if you’re serious about leaving, GitLab CI offers official migration guides, and Forgejo/Gitea maintain GitHub Actions compatibility while being open-source and self-hosted. Buildkite uses a hybrid model where you pay per agent, not per minute.
The reality check: you’re looking at months of work rewriting YAML, replacing marketplace actions, and testing workflows. Only undertake this if the economics truly justify it or if you’re ideologically opposed to feeding the monopoly.
The Monetization Phase Has Arrived
This pricing change marks GitHub’s transition from growth mode to monetization mode. They’ve built the dominant platform, locked in the developers, and now they’re harvesting. The bet is simple: most teams are too entrenched to leave, regardless of how much they rage on Hacker News.
For developers working on new projects, this is your wake-up call. Vendor lock-in isn’t an abstract concern—it’s a concrete risk that can increase your costs by 778% overnight. Design for portability from day one. Abstract business logic into scripts and Docker containers that can run anywhere. Choose platforms that respect your ability to leave.
For those already locked in, you have until March 1, 2026. The pattern is clear. The question is whether enough developers will actually migrate—or whether GitHub’s calculated bet pays off.











