I’m having a bit of an existential crisis and need some real talk from this community.
The Context
Two years ago (early 2024), I was the founding platform engineer at a Series B startup. We had 60 engineers, growing fast, and complete infrastructure chaos. Teams were managing their own Kubernetes clusters, writing custom deployment scripts, and our time-to-production for new services was 2-3 weeks.
Leadership gave me a mandate: “Fix this. We need a platform.”
I looked at the market:
- Heroku: Too expensive at scale, limited flexibility
- Platform.sh: Didn’t support our tech stack
- Early Backstage: Still immature, required massive customization anyway
- Cloud-native PaaS offerings: Either too basic or too enterprise (AWS Proton was laughably early)
So we did what any self-respecting engineer would do: we built our own.
What We Built (2024-2025)
- Custom IDP (Internal Developer Portal) on React + FastAPI
- Terraform module library (50+ modules covering our entire stack)
- CLI tool for service scaffolding and deployment
- GitOps pipeline with ArgoCD
- Service catalog with automated dependency tracking
- Cost attribution engine
- Integration with our existing GitHub/Slack/PagerDuty workflow
Team size: 3 platform engineers (including me)
Development time: 8 months to MVP, another 6 months to production-ready
Cost: ~$1.2M in loaded headcount + infrastructure
It worked. Like, really worked:
- Time-to-production: 2-3 weeks → 4 hours
- Platform adoption: 89% of teams
- NPS: 72
- Saved estimated $400K/year in cloud waste
- Enabled us to scale from 60 → 180 engineers without infrastructure chaos
We were heroes. I was promoted. The CTO presented our platform at conferences.
The 2026 Problem
Fast forward to today. The market has completely matured:
- Backstage is production-ready with a massive plugin ecosystem
- Port, Humanitec, Cortex have become legitimate enterprise platforms
- AWS Proton actually works now
- Vercel, Netlify, Railway handle 80% of use cases out of the box
- Every cloud provider has a PaaS offering that doesn’t suck
Our new VP of Engineering (hired 3 months ago) just came from a company using Humanitec. In her 1:1 with me last week:
Her: “Why are we maintaining a custom platform when we could just buy Humanitec for $200K/year?”
Me: “Because our platform is tailored to our exact needs.”
Her: “Is it worth $1M/year in team cost to maintain?”
Me: “…”
The Sunk Cost Dilemma
Here’s where I’m stuck:
Arguments for keeping our custom platform:
- We own the entire stack, no vendor lock-in
- Perfect integration with our specific workflow
- Features we need that commercial platforms don’t have (yet)
- Team knows it intimately, no onboarding to new tools
- Pride (not a business reason, but it’s real)
Arguments for switching to a commercial platform:
- Platform team could focus on differentiated problems instead of maintenance
- Commercial platforms have dedicated teams working on features we’ll never build
- Lower operational overhead (someone else handles upgrades, security, compliance)
- Faster time-to-new-features (plugin ecosystem vs building everything ourselves)
- Easier hiring (people know Backstage, nobody knows our custom portal)
The emotional reality:
I poured two years of my life into this platform. It’s my baby. The idea of ripping it out and replacing it with a commercial product feels like admitting failure.
But intellectually, I know the market has moved. In 2024, building custom made sense. In 2026, does it still?
The Questions Keeping Me Up at Night
-
Is custom platform engineering still a defensible strategy in 2026? Or has the market matured to the point where “buy” beats “build” for 90% of companies?
-
How do you evaluate the TCO honestly? Our platform “costs” $1M/year in headcount, but those engineers would be doing something else. Is that really a fair comparison?
-
What’s the switching cost? Migrating 180 engineers and 200+ services to a new platform would be massive. Is the disruption worth it?
-
Are we solving problems that actually matter? Or are we maintaining custom solutions out of habit/pride?
-
What happens to the platform team? If we buy instead of build, what do three platform engineers do? (This is not a small question for morale.)
What I’m Actually Asking
I need reality checks from people who’ve been through this:
- Have you migrated from custom platforms to commercial solutions? How did it go?
- Are you still maintaining custom platforms in 2026? Is it still worth it?
- How do you make this decision without ego getting in the way?
- What signals told you it was time to switch?
The pragmatic part of me knows the right answer is probably “evaluate objectively, check ego at the door, do what’s best for the company.” But the engineer in me who built this thing from scratch is having trouble letting go.
Help me think through this. Did we make a mistake building custom in 2024? Or are we making a mistake keeping it in 2026?