We’re about to make a platform engineering decision that will cost us somewhere between half a million and a million dollars over two years. The kicker? All three options feel like different flavors of regret.
The Three-Way Dilemma
Option 1: Self-Host Backstage
- Cost: $800K+ first year (3-5 engineers × $150K loaded, plus 9 months opportunity cost)
- Timeline: 6-12 months to production (18+ for complex setups)
- Reality check: External adoption averages 10% vs Spotify’s internal 99%
- Ongoing: $450K/year minimum just for maintenance (3-15 FTE depending on scale)
Option 2: Managed Solution (Port, Cortex, Roadie)
- Cost: ~$200K/year licensing
- Timeline: Weeks to first value
- Tradeoff: Less customization, vendor lock-in
- Ongoing: Still need integrations, data ingestion, adoption work
Option 3: Custom Build
- Cost: Highly variable, but likely $500K+ in year one
- Timeline: 12-18 months for anything production-worthy
- Risk: Highest - you’re building what others have already built
- Ongoing: Full ownership of maintenance, features, and technical debt
Why This Matters Now
Gartner predicts 85% of platform engineering teams will adopt internal developer portals by end of 2026. The platform engineering market is exploding from $5.76B (2025) to projected $47.32B by 2035. The pressure to “have a portal” is real.
But here’s the uncomfortable question: What’s the business case when every option has a massive downside?
The Impossible ROI Calculation
Self-hosting Backstage is “free” except it costs more than three years of a managed solution. Managed solutions are “fast” except you still need engineering time for integrations. Custom builds give you “exactly what you need” except by the time you build it, your needs have changed.
The real decision isn’t technical—it’s financial risk tolerance:
- Can you afford to spend $800K and get 10% adoption?
- Can you afford vendor lock-in at $200K/year?
- Can you afford 12-18 months of engineering time for a non-product investment?
My Current Thinking
As a product leader, I’m looking at this through an ROI lens, and none of the math makes me feel good:
- Backstage TCO: First-year $800K, ongoing $450K/year, massive adoption risk
- Managed TCO: $200K license + $150K integrations/year = $350K, fast time-to-value
- Custom TCO: $500K build + $300K/year maintenance = highest long-term cost
The managed solution wins on TCO and time-to-value, but I’m stuck on the “what if we outgrow it?” question.
What’s Your Framework?
For those who’ve made this decision:
- What did you choose and why?
- What were the hidden costs you didn’t anticipate?
- If you could redo the decision, would you change it?
- How did you calculate ROI when developer productivity gains are squishy?
The decision feels less like “which option is best” and more like “which regret is most affordable.”
Sources: The True Cost of Self-Hosting Backstage, Platform Engineering Predictions 2026, Why DIY Is Dead