Roadie
Roadie’s Blog

Backstage: How much does it really cost?

By Jian ReisDecember 4th, 2025
image-tugboat-iceberg (1)

"Open source is free like a puppy, not free like a beer."

This adage has never been truer than it is for Spotify's Backstage in 2025. While the repository is free to clone, turning that code into a secure, scalable, and adopted Internal Developer Portal (IDP) is a massive financial and operational undertaking.

For engineering leaders, the question isn't "Can we build this?" As Roadie CEO David Tuite highlighted at BackstageCon , the real question is: "Should we spend millions of dollars a year to maintain this?"

In this guide, we break down the real math behind self-hosting Backstage. We look beyond the initial setup and examine the deep technical challenges, from the misalignment of skills on your platform team to the relentless pace of upgrades, that make "free" software incredibly expensive.

1. The Headcount Reality

Before discussing technology, we must look at the human capital required. Backstage is not a tool you install; it is a product you build and maintain.

Our research into the State of Backstage found that organizations satisfied with their self-hosted setup typically dedicate 3 to 12 full-time engineers to the platform.

If you assign a single engineer to "figure it out," they will spend 100% of their time on maintenance—dependency updates, security patches, and keeping the lights on—leaving zero capacity for feature development or driving adoption.

2. The "TypeScript Tax": A Fundamental Skill Mismatch

Beyond the number of heads, there is the issue of the type of skills required. Backstage is not a binary you configure with YAML; it is a set of libraries written in TypeScript and React that your engineers can combine together to build an IDP.

This presents a critical problem for most infrastructure and platform teams.

The DevOps Skill Set: Your platform engineers are likely experts in Go, Python, Terraform, and Kubernetes. They live in the terminal and think in terms of infrastructure-as-code.

The Backstage Requirement: To customize Backstage, you need to write React components, debug frontend hooks, manage CSS themes, and handle complex Node.js build pipelines.

The Reality: When you ask a Senior Cloud Engineer to center a <div> or debug a React context error, you are not only misusing their expensive skillset, but you are also setting them up for frustration. Even if they can technically write the code needed to customize Backstage, these engineers won't have the user experience skills required to produce a portal that your teams love to use.

To run Backstage successfully, you essentially need to hire Frontend Platform Engineers, a niche and expensive role, or constantly borrow time from product teams who would rather be shipping features.

3. The Hidden Infrastructure Bill

Getting Backstage running on a laptop takes ten minutes. Getting it ready for the enterprise takes months. When you choose to self-host, you take ownership of a distributed system that requires significant "plumbing."

Authentication & Security

Backstage provides the framework, but you build the doors.

The Work: You must manually register OAuth applications (Okta, Google, GitHub), configure backend resolvers, handle session cookies, and manage CORS policies.

The Risk: You are responsible for vulnerability management. Backstage relies on hundreds of Node.js dependencies. When a security advisory comes out for a nested dependency, you are the one who has to patch, rebuild, and redeploy.

The TechDocs Pipeline

TechDocs (docs-like-code) is a flagship feature, but it requires external infrastructure to work at scale.

The Work: It is not "plug and play." You must provision cloud storage (AWS S3, GCS), configure IAM roles, and build a dedicated CI/CD pipeline to generate static HTML from Markdown and push it to storage.

Search Infrastructure

The default search engine is basic. For a production-grade experience, you need to manage a dedicated Elasticsearch or OpenSearch cluster, adding another layer of cost and maintenance.

4. The Maintenance Treadmill (Day 2 Operations)

Backstage moves fast. According to the 2025 State of Backstage report, 56% of adopters cite upgrades as their biggest pain point.

Unlike other infrastructure tools where an upgrade is often just bumping a version number in a config file, upgrading Backstage often requires code changes.

Breaking Changes: You will frequently need to refactor your App.tsx or backend wiring to accommodate changes in the core APIs.

The New Backend & Frontend Systems: In 2024, Backstage introduced a completely new backend architecture followed closely by a new frontend system . Teams self-hosting Backstage are currently spending months refactoring their entire plugin ecosystem and UI logic to migrate to this new system.

Plugin Rot: Open-source plugins are often abandoned. If a community plugin you rely on breaks, you become the maintainer.

5. The Financial Math: Calculating TCO

Now, let's translate that technical effort into dollars.

The Cost of Waiting (Time to Value)

First, consider the cost of not having an IDP while you build it. Self-hosted implementations typically take 6 to 12 months to reach production. That is a year of paying salaries without seeing value. In contrast, managed solutions like Roadie typically go live in under a month, accelerating your ROI significantly.

The Hard Costs 

The single largest cost of self-hosting is Headcount.

 You are building an internal product team. Based on data from hundreds of implementations, a "minimum viable" self-hosted setup requires:

  • Year 1 (Build & Launch): 3 Full-Time Engineers (FTEs).
  • Year 2+ (Maintenance): 2 FTEs to handle upgrades, migrations, and support.

The 2025 Math: According to 2025 market data, the fully loaded cost (salary, equity, benefits) of a Senior Platform Engineer in top tech hubs averages $125,000.

Cost CategoryYear 1 Cost (DIY)Recurring Annual Cost (DIY)
Engineering Salaries (3 FTEs Year 1, 2 FTEs Year 2)$750,000$500,000
Cloud Infrastructure (Hosting, DB, Elasticsearch)$12,000$12,000
Maintenance & Upgrades (20% of time)Included in SalaryIncluded in Salary
Total TCO$762,000$512,000

6. Comparison: Self-Hosted Backstage vs. Roadie

Roadie provides the exact same underlying technology (Backstage) but removes the technical implementation layer.

Feature / RequirementSelf-Hosted BackstageRoadie (Managed)
Time to Value6 to 12 Months< 1 Month
Required SkillsTypeScript, React, Node.jsNo Code / Config Only
Team Required2–3 Full-Time EngineersPart-time Admin
UpgradesManual Code RefactoringAutomated / Handled by Roadie
Search EngineManage your own ElasticsearchIncluded & Optimized
Security / SOC2You handle the auditSOC2 Type 2 Certified

7. The Opportunity Cost

This is the cost that doesn't show up on a spreadsheet, but it's the one that kills momentum.

If your best Platform Engineers are spending their weeks debugging React components, upgrading Node.js versions, or fixing broken TechDocs pipelines, they are not building your platform.

They aren't optimizing your Kubernetes clusters, they aren't improving your CI/CD pipelines, and they aren't helping product teams ship faster. They are maintaining a CMS tool.

Conclusion: Buy the Outcome, Don't Build the Tool

Backstage is the standard for IDPs, but "free" software is expensive.

Roadie allows you to buy the outcome, a centralized, adopted, and secure developer portal, without paying the tax of building and maintaining it yourself.

Ready to see how Roadie can transform your developer experience? Contact us for a personalized demo or start your free trial today.

Next Steps

If you're evaluating whether to self-host Backstage or use a managed solution like Roadie, here are some recommended resources to guide your decision:

Become a Backstage expert

To get the latest news, deep dives into Backstage features, and a roundup of recent open-source action, sign up for Roadie's Backstage Weekly. See recent editions.