I’m at a crossroads with our platform investment decision, and I need to reality-check my thinking with folks who’ve been through this.
Here’s the scenario: We’re a Series B fintech startup with about 150 engineers today, expected to hit 300 within 18 months. Our internal developer portal situation is… let’s call it “artisanal.” Lots of Confluence docs, Slack channels, and institutional knowledge trapped in senior engineers’ heads.
We need a real platform. Leadership agrees. The debate is how.
The Build Case (Self-Hosted Backstage)
Our platform team put together a detailed proposal:
- Timeline: 12-18 months to production-ready
- Team: 7 FTEs initially (1 PM, 2 frontend engineers, 2 full-stack, 2 DevOps)
- Upfront investment: ~$1,050,000 (year one fully loaded costs)
- Ongoing costs: ~$1,100,000/year (4 FTEs ongoing development, 2 FTEs maintenance, $50K infrastructure)
- 3-year total: $3.25M
Their argument: Complete control, no vendor lock-in, unlimited customization, aligns with our “build our own tools” culture.
The Buy Case (Managed Platform)
Finance ran numbers on managed solutions (Roadie, Humanitec, Port):
- For 300 developers: ~$72,000-$80,000/year (based on Roadie pricing at $20-22/dev/month)
- Timeline: 1-2 months to production
- Team: 2-3 engineers for integrations and golden paths
- 3-year total: ~$240,000 + engineering capacity for custom work
Their argument: Immediate value, predictable costs, frees engineering capacity for differentiated work, lower risk.
The Math Seems Obvious But…
On paper, buying saves us $3M over three years. That’s not a rounding error—that’s 15+ engineering headcount or a year of runway.
But the engineering team pushes back hard:
- “We’ll be locked into a vendor”
- “We have unique security requirements” (do we though?)
- “We need customization flexibility” (for what specifically?)
- “Managed platforms are black boxes” (are they?)
I get it. I was a PM at Google and Airbnb—we built everything. But we also had infinite resources.
What I’m Struggling With
-
Hidden costs: What am I missing in both scenarios? The maintenance burden for self-hosted feels hand-wavy. The “lack of customization” concern for managed feels theoretical.
-
Real vs perceived constraints: How do I separate genuine technical requirements from engineering preference?
-
Decision framework: Is there a structured way to evaluate this beyond just cost comparison? How do other product leaders think about build vs buy for platform investments?
-
Hybrid approaches: Is there a middle ground that gives us both control and speed?
The Real Question
For those who’ve made this decision—what did your break-even analysis actually look like? What factors ended up mattering most? And most importantly, what did you learn that you wish you’d known when you were in my position?
The way I see it, we can either spend $3M building a platform or spend $240K buying one and invest the $3M delta in features that drive revenue. But I’m a product person, not a platform engineer, so I’m probably missing something critical.
What am I missing?
Cross-posted from internal strategy doc. Numbers slightly adjusted for confidentiality but ratios are accurate.