Productivity and happiness, together again
Since adopting Backstage internally at Spotify, we’ve seen a 55% decrease in onboarding time for our engineers (as measured by time until 10th pull request).
For a company growing as fast as ours, this is a game-changing improvement to both productivity and developer happiness — which we believe go hand in hand.
Instead of keeping all those gains for ourselves, we decided to share that developer joy by making the Backstage platform open source. After all, openness, community, and extendability are all at the heart of Backstage.
Openness, community, and extendability make up the foundation of Backstage.
Why did we build it?
Short answer: we had to in order to reduce friction for our engineers.
From the start, engineering teams at Spotify have been organized almost like independent states — each with a distinct mission and the freedom to decide how to best fulfil that mission. From many self-sufficient teams come many innovations.
But as the number of teams grew — and the number of tools they built grew with them — our ecosystem became too complex. Fragmentation was increasing the cognitive load on engineers. We started seeing a lot more friction and engineers having to sort problems outside of their main scope.
A platform for platforms
Our idea was to unify all our tooling, services, and documentation into a single location, with a single interface, behind a single layer of abstraction. So it’s easy for engineers to share solutions and even easier for anyone to find them. Not another tool, but a better toolbox. A one-stop shop for all things infrastructure. A platform of platforms.
Leveraging the simplicity of plugins and a thoughtful UI, now every question has the same answer. How do I find out how many pods service X is running in production? Go to Backstage. How do I integrate this data set into my app? Backstage. Is this ML service acting weird for anyone else? Figure it out on Backstage.
A one-stop shop for all things infrastructure.
A platform for platforms.
Not just adopted, embraced
In 2019, more than 200 engineers inside Spotify contributed to Backstage. We now have 110+ plugins developed by 50+ teams. And 80% of contributions came from people outside the Backstage core team.
Any Spotifier, not just engineers, but also compliance and security team members, can easily discover all the software in our ecosystem, see who owns it, and access technical documentation in a centralised location.
T-shaped engineers, lighter cognitive loads
By providing a consistent experience, even across domains, Backstage helps engineers be T-shaped. They don’t need to learn an entirely new set of tools, each with a different UX. Because the tools for troubleshooting a failing data pipeline are similar enough to the ones for deploying a website, a T-shaped web engineer is able to help out with basic data engineering tasks.
A familiar, well-designed developer experience reduces the cognitive load on engineers. They spend less time searching and more time building. More energy is spent at the top of the stack instead of the bottom. Features bloom. And developer happiness goes up along with productivity.