GitLab Problems & Issues

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

Issues by Category

pricing4 issues

Significant price increases

GitLab raised Premium pricing from $19 to $29/user/month (53% increase), leaving many customers frustrated. Users report the new price doesn't match the extra value received. Price increases create financial strain for teams that budgeted based on previous rates.

Frequency: 8%Sentiment: -0.75/100150 sources
Impact
7

Security features locked in expensive Ultimate tier

Full security features like DAST and license compliance sit in Ultimate ($99/user/month), not Premium. Teams feel they pay enterprise-level money for Premium only to get planning tools. The jump from Premium to Ultimate is a 242% increase.

Frequency: 7%Sentiment: -0.7/100120 sources
Impact
7

2-year contract lock-in with price increases

Users report dirty 2-year contract lock-ins if you miss your cancellation period. GitLab then attempts to raise prices mid-contract. Internal sales documents discuss 'price lock negotiations' as a tactic. Customers feel trapped.

Frequency: 6%Sentiment: -0.8/10060 sources
Impact
7

Viewer users count toward paid seats

When documentation is viewed by internal users, those users suddenly cost $1,200/year for minimal features. Teams must either lock people out or pay enterprise rates for users who log in once a month. Seat-based pricing doesn't account for usage patterns.

Frequency: 5%Sentiment: -0.7/10050 sources
Impact
6
performance3 issues

Notoriously slow performance

GitLab's CEO has acknowledged that GitLab.com is slow and unreliable. Users report page load times of 7-10 seconds minimum, with requests regularly taking longer. Both self-hosted and SaaS versions suffer from performance issues, especially with large repositories.

Frequency: 9%Sentiment: -0.8/100300 sources
Impact
8

CI/CD pipelines slow without proper optimization

GitLab CI/CD can be slow due to repository size, pipeline complexity, and cache misconfiguration. Cache is a runner behavior, not GitLab feature - ephemeral Docker runners may never actually cache. Adding runners rarely fixes slow pipelines.

Frequency: 7%Sentiment: -0.6/100100 sources
Impact
6

Self-hosted instances require significant resources

Self-hosted GitLab requires substantial server resources for acceptable performance. Users on modest servers report 5+ second page loads. Gitaly jobs can spike from 1,000-5,000 to 15,000 per minute when problems trigger, overwhelming systems.

Frequency: 6%Sentiment: -0.6/10080 sources
Impact
5
usability2 issues

Cluttered and confusing interface

Users find GitLab's interface cluttered and complicated, making navigation overwhelming. The learning curve is steep, particularly for newcomers. Feature-rich doesn't mean user-friendly - many struggle to find what they need among the extensive options.

Frequency: 8%Sentiment: -0.7/100200 sources
Impact
7

Feature bloat makes simple tasks complex

GitLab's all-in-one approach means features for everything, but finding and using what you need is overwhelming. Simple tasks require navigating through layers of menus. The comprehensive feature set becomes a liability for teams wanting simplicity.

Frequency: 7%Sentiment: -0.55/100100 sources
Impact
5
reliability2 issues

Legacy bugs going unfixed for years

Trustpilot reviews report bugs that are 8-11 years old with chains of complaints still unfixed. UX issues persist where there's a 50/50 chance a page will dynamically update with changes. Long-standing issues erode confidence in the platform.

Frequency: 6%Sentiment: -0.75/10080 sources
Impact
6

Downgrading loses Enterprise features completely

If customers don't renew their GitLab subscription, their license key stops working and Enterprise Edition becomes non-functional. Downgrading to free Community Edition loses all premium features with no graceful degradation.

Frequency: 5%Sentiment: -0.65/10040 sources
Impact
6
support1 issue

Documentation lacking for complex workflows

Documentation is often lacking in the workflows space, making complex systems tricky to understand. Users struggle to find clear guidance for advanced CI/CD configurations, security scanning setup, and integration patterns.

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

Regret Patterns

Common reasons users regret choosing GitLab.

Premium features weren't enough, Ultimate too expensive

Teams chose Premium expecting sufficient security features, then discovered DAST and license compliance require Ultimate. The 242% price jump to Ultimate wasn't in budget, forcing compromise on security posture.

Frequency: 7%When security requirements increase

Price increase mid-contract shocked budget

Organizations on long-term contracts faced unexpected price increases from $19 to $29/user. The 53% jump strained budgets that were planned based on original pricing. Negotiating price locks became necessary.

Frequency: 6%At renewal time

Self-hosted performance required more resources

Teams self-hosting GitLab discovered acceptable performance required significantly more server resources than expected. 5+ second page loads on modest hardware led to unplanned infrastructure investment.

Frequency: 6%After self-hosted deployment

All-in-one complexity overwhelmed the team

Teams adopted GitLab for consolidation but found the feature bloat overwhelming. Simple tasks became complex navigations. Some regretted not using simpler specialized tools that did one thing well.

Frequency: 5%During adoption

Viewer users triggered unexpected licensing costs

When documentation or wikis were shared with internal stakeholders, those read-only users counted toward paid seats. Organizations faced paying enterprise rates for users who logged in once monthly.

Frequency: 5%When sharing with broader org

Contract lock-in prevented switching

After signing a 2-year contract, teams discovered issues with performance or pricing but couldn't switch without penalty. Missing cancellation windows extended lock-in further.

Frequency: 4%After contract signing

When GitLab Breaks Down

Specific scenarios where GitLab fails or underperforms.

Team grows beyond 5 users on free tier

Free tier's 5-user limit forces upgrade to Premium ($29/user/month) when teams grow. The jump from free to paid is significant. Organizations must decide between paying or splitting workloads.

Security audit requires features in Ultimate

Security requirements demand DAST, license compliance, or compliance management - all Ultimate-only features. Premium teams face 242% price increase or security gaps.

Self-hosted instance performance degrades

As repos and users grow, self-hosted GitLab becomes slow. Gitaly spikes overwhelm the server. Performance optimization requires significant DevOps investment or hardware upgrades.

CI/CD compute minutes exhausted

Free tier's 400 minutes or Premium's 10,000 minutes run out with active CI/CD. Projects block on depleted quotas. Must upgrade tier, purchase additional minutes, or set up self-hosted runners.

New team members struggle with interface

Onboarding developers familiar with GitHub's simpler UI find GitLab's cluttered interface overwhelming. Productivity suffers during the extended learning curve. Training investment required.

Subscription lapses and Enterprise features disappear

If GitLab subscription isn't renewed, the license key stops working. Enterprise Edition becomes non-functional. Must downgrade to Community Edition, losing all premium features instantly.