The Challenge
GitHub had a near-monopoly on code hosting. Competing with GitHub on code repositories seemed futile — they had the network effects, the brand, and the developer love.
GitLab needed to find a different angle. If they couldn't beat GitHub at code hosting, what could they be the best at?
The Approach — Tools in Action
- Code hosting (repositories): Commodity — GitHub dominates, low margins
- CI/CD (continuous integration): Product stage — fragmented market, Jenkins was dominant but clunky
- Full DevOps platform: Genesis — no one offered the complete pipeline in one product
GitLab chose to compete on the full platform, not just code hosting. Their vision: everything from code to production in one application.
Abstraction Laddering defined the positioning:- Going up: "Why do developers use GitHub?" → "To collaborate on code" → "To ship software faster"
- Going down: "How do we help developers ship software faster?" → "Integrate code hosting, CI/CD, security, monitoring — everything in one tool"
The Outcome
GitLab's platform strategy and remote culture paid off:
- IPO in October 2021 at $15B valuation
- Used by 30M+ registered users
- All-in-one DevOps platform with the broadest feature set in the market
- The 2,000+ page public handbook became a template for remote companies worldwide
- Proved that an open-source, all-remote company can IPO at massive scale
Key Takeaway
When a competitor dominates one layer, expand to own the full stack. GitLab didn't beat GitHub at code hosting — they made code hosting just one feature of a complete platform. Wardley Mapping reveals where incumbents are strong and where the platform opportunity exists.
Tools Used in This Story
Wardley Mapping
Systems ThinkingVisualize your strategic landscape and anticipate market evolution
Abstraction Laddering
Problem SolvingFrame your problem better with different levels of abstraction
Inversion
Problem SolvingApproach a problem from a completely different angle