GitHub Problems & Issues

Real user-reported problems, complaints, and limitations for GitHub. Based on analysis of 12 signals.

Issues by Category

reliability3 issues

Frequent service outages and incidents

In 2024, GitHub experienced 119 service incidents including 26 major and 93 minor disruptions. GitHub Actions was affected 25 times, disrupting CI/CD workflows. Developers report frustration when outages throw off their entire day, unable to push changes or trigger deployments.

Frequency: 8%Sentiment: -0.75/100300 sources
Impact
8

Authentication failures affect workflows

GitHub has experienced authentication failures affecting GitHub Actions and other authentication-dependent requests. Token verification database issues can cause intermittent failures. When auth is down, entire teams are blocked.

Frequency: 5%Sentiment: -0.70/10060 sources
Impact
7

GitHub Copilot Code Review failures

In December 2025, GitHub Copilot Code Review experienced service degradation causing 46.97% of pull request review requests to fail. AI-dependent features add another potential failure point beyond core Git functionality.

Frequency: 5%Sentiment: -0.65/10050 sources
Impact
6
usability3 issues

Interface overwhelming for beginners

The GitHub interface can feel overwhelming for beginners, especially those unfamiliar with version control concepts. Pull requests, branches, forks, and Actions have a learning curve. More detailed templates or onboarding resources would help new users.

Frequency: 6%Sentiment: -0.50/100120 sources
Impact
5

Permission management is complex

Managing permissions and repository access across multiple teams can be complex and time-consuming. Role-based access control, organization settings, and team hierarchies require careful configuration. Mistakes can expose sensitive repositories.

Frequency: 6%Sentiment: -0.55/100100 sources
Impact
5

GitHub Actions workflow syntax complexity

GitHub Actions YAML syntax can be complex for advanced workflows. Debugging failures requires understanding matrix builds, environments, secrets, and output passing between jobs. Error messages aren't always clear about what went wrong.

Frequency: 6%Sentiment: -0.50/10070 sources
Impact
4
performance2 issues

GitHub Actions can be slow

GitHub Actions runners use server-grade processors not optimized for CI workloads. Windows runners are particularly slow due to I/O bottlenecks. During peak hours, jobs get stuck in 'Queued' state for hours. Large repos with complex workflows suffer the most.

Frequency: 7%Sentiment: -0.65/100200 sources
Impact
6

Large repositories can be slow

Large repositories with extensive history can be slow to load, clone, and navigate. Repository size limits (100GB recommended max) can be reached by projects with binary assets. LFS helps but adds complexity and additional costs.

Frequency: 5%Sentiment: -0.50/10080 sources
Impact
5
pricing2 issues

Advanced features locked behind expensive plans

Advanced security features like code scanning and secret detection are powerful but locked behind Enterprise plans ($21/user/month). GitHub Copilot costs extra. Organizations quickly find the free tier limiting and costs escalating as they need more Actions minutes and storage.

Frequency: 7%Sentiment: -0.60/100150 sources
Impact
6

Actions minutes burn quickly

The free tier's 2,000 Actions minutes per month can burn through quickly with active CI/CD pipelines. Windows and macOS runners consume minutes at 2x and 10x rates respectively. Teams often hit limits mid-month and must upgrade or wait.

Frequency: 6%Sentiment: -0.60/10090 sources
Impact
5
security1 issue

Microsoft ownership concerns

After Microsoft's $7.5B acquisition in 2018, some developers expressed distrust about data ownership and Microsoft's intentions. Concerns about advertisements, data mining, and platform changes persisted. Some open-source projects migrated to GitLab.

Frequency: 5%Sentiment: -0.50/100100 sources
Impact
4
integrations1 issue

Vendor lock-in with Actions and Packages

Heavy investment in GitHub Actions, Packages, and Codespaces creates vendor lock-in. Migrating to GitLab CI or other platforms requires rewriting workflows. Organizations feel trapped once deeply integrated.

Frequency: 5%Sentiment: -0.55/10060 sources
Impact
5

Regret Patterns

Common reasons users regret choosing GitHub.

Actions minutes ran out mid-project

Teams burned through 2,000 free Actions minutes mid-sprint. Windows/macOS builds consumed minutes at 2-10x rates. Blocked CI/CD forced either waiting until next month, upgrading, or scrambling for alternatives.

Frequency: 7%First active month with CI/CD

Didn't realize Enterprise features were needed

Organizations started on Team plan then discovered they needed SAML SSO, audit logs, or Advanced Security. Upgrading to $21/user was a significant cost increase that hadn't been budgeted for.

Frequency: 6%When enterprise security reviews begin

Vendor lock-in after heavy Actions investment

After building complex GitHub Actions workflows, organizations realized migration to GitLab or other platforms would require completely rewriting CI/CD. The lock-in wasn't apparent when adopting Actions.

Frequency: 5%When evaluating platform migration

Outage blocked critical deployment

A GitHub outage coincided with a critical deployment or hotfix window. Unable to push code or trigger Actions, teams watched deadlines slip. The dependency on a single platform became painfully clear.

Frequency: 5%During GitHub outages

Should have considered GitLab's integrated features

Teams using GitHub with separate tools for security scanning and container registry later discovered GitLab offered these integrated. Consolidation would have simplified their stack and potentially reduced costs.

Frequency: 4%After evaluating tool sprawl

Bitbucket would have integrated better with Jira

Organizations heavy on Atlassian tools found GitHub's Jira integration acceptable but not as seamless as Bitbucket's native integration. Switching after significant GitHub investment felt wasteful.

Frequency: 4%After deeper Atlassian adoption

When GitHub Breaks Down

Specific scenarios where GitHub fails or underperforms.

GitHub service outage during critical release

When GitHub goes down, teams can't push code, trigger CI/CD, merge PRs, or deploy. For companies without local Git mirrors or alternative CI systems, work stops entirely until service resumes.

Organization exceeds Actions minutes

Active CI/CD pipelines burn through 2,000 (free) or 3,000 (Team) minutes quickly. Windows builds at 2x and macOS at 10x accelerate consumption. Teams must upgrade, pause CI, or wait for monthly reset.

Enterprise security requirements emerge

When security audits require SAML SSO, audit logs, or dependency scanning, free/Team plans are insufficient. The jump to $21/user Enterprise is significant and often unbudgeted.

Large monorepo hits performance limits

Repositories with extensive history, many files, or binary assets slow down. Clone times increase, web interface lags, and Actions can time out. GitHub's 100GB recommended limit gets tested.

Complex Actions workflow becomes unmaintainable

As workflows grow with matrix builds, reusable workflows, and complex dependencies, YAML files become difficult to debug and maintain. Changes have unpredictable effects across dependent workflows.

Migration away from GitHub becomes necessary

Whether due to cost, compliance, or strategy changes, migrating away requires rewriting Actions, reconfiguring integrations, and moving CI/CD. The investment in GitHub's ecosystem becomes a liability.