Today, many developers just use a code host, often with issue tracking and basic code reviews. But the most elite software development teams use a developer platform that includes much more, enabling them to ship better software faster.
A developer platform is the one place where developers and DevOps teams go to answer questions about code and systems. It ties together information from many tools, from repositories on your code host to dependency relationships among your projects and application runtime information.
Google, Facebook, Uber, Lyft, Yelp, and other elite software organizations rely on developer platforms, not just code hosts.
Historically, the code host (such as GitHub) was the development platform. But the most elite software development organizations such as Google, Facebook, Uber, Lyft, and Yelp realized that a code host isn't enough:
Ensure that everyone who interacts with this code can answer these questions on their own in a single place.
A developer platform must have these things. Anything else is just a code host.
One place to search, navigate, and analyze all of your organization's code (subject to user permissions)
An understanding of the structure of and relationships in your codebase, not just the raw text
Deep integrations with your other tools for viewing code (code host, code reviews, and editors) or collecting data about code (logging, monitoring, static analysis, etc.)
Google, Facebook, Uber, Lyft, Yelp, and other world-class companies rely on a developer platform (not just a code host) to ship software.
“[It's] essential to be able to easily search [the] whole source … huge productivity boost: easy to find uses, defs, examples, etc.”
“tbgs is the StackOverflow for Facebook engineers”
“Seriously, Sourcegraph is the best tool we’ve invested in. It’s made me insanely more productive and efficient at writing code here. I’m able to understand and deeply dive through all of our microservices and get my work done really fast. This is absolutely incredible.”— Lyft engineering manager
“[Sourcegraph] improves my productivity and ability to write clean code by 2-3x.”— Uber senior engineer