Year 1: You hire 5 engineers to build an internal platform. Cost: $1.5M. Measurable savings: $0.
Leadership asks: “What are we paying for?”
Year 2: Platform is live. Some teams adopt it. Cost: $1.5M. Savings: $400K.
Leadership asks: “We’re still underwater. Is this working?”
Year 3: Platform is mature. Adoption is high. Cost: $1.5M. Savings: $3M.
Leadership says: “Obviously this was a good investment.”
This is the J-curve of platform investment. Understanding it is the difference between a successful platform initiative and one that gets killed before it delivers value.
The J-Curve Pattern ¶
The J-curve describes investments where returns are negative before they turn positive:
Value
^
| *
| /
| /
| /
| /
|-------------------------------/---- Break-even
| /
| Investment costs /
| \ /
| \ /
| \ /
| \ /
| \_______________/
| Valley
+-----------------------------------------> Time
Year 1 Year 2 Year 3 Year 4
Private equity, venture capital, and infrastructure projects all follow this pattern. Platform teams are no different.
Why Platforms Have J-Curves ¶
1. Building Takes Time ¶
You can’t skip the building phase:
Month 1-3: Requirements, design, architecture
Month 4-9: Core platform development
Month 10-12: Hardening, documentation, beta testing
Month 13+: Generally available
Value delivered in Year 1: Minimal
Cost incurred in Year 1: Full
The platform doesn’t generate value while it’s being built.
2. Adoption Takes Time ¶
Even after launch, adoption isn’t instant:
Month 1: Early adopters try it (2 teams)
Month 3: Word spreads, interest grows (5 teams)
Month 6: Majority starts migrating (15 teams)
Month 12: Full adoption (30 teams)
Month 18: Legacy systems deprecated
Adoption curve:
Teams on platform
^
| ****
| *****
| ****
| ****
| ****
| ****
| ****
| ****
+---------------------------------> Time
0 3 6 9 12 15 18 months
The platform is most expensive (per user) when it has the fewest users.
3. Compounding Takes Time ¶
Platform value compounds as adoption grows:
Value per team on platform: $50K/year savings
Teams on platform over time:
End of Year 1: 5 teams × $50K = $250K
End of Year 2: 20 teams × $50K = $1M
End of Year 3: 40 teams × $50K = $2M
End of Year 4: 50 teams × $50K = $2.5M
The value accelerates while costs stay relatively flat.
4. Network Effects Take Time ¶
Platforms become more valuable as more people use them:
5 teams: "It's another tool to learn"
20 teams: "It's where things get done"
50 teams: "It's how we work here"
At critical mass, the platform becomes self-reinforcing:
- New hires expect it
- Best practices accumulate
- Tooling ecosystem develops
- Expertise becomes common
The Danger Zone ¶
The J-curve has a dangerous valley:
Value
^
|
|-------------------------------+---- Break-even
| |
| |
| DANGER ZONE |
| \ |
| \ "Is this working?" |
| \ |
| \_____________________/
|
+-----------------------------------------> Time
^
|
Decision point
(often premature)
This is where platform initiatives die. Leadership sees:
- Significant investment made
- Minimal returns so far
- Uncertain future payoff
The rational response (from their view): cut losses.
The problem: they’re measuring too early.
Surviving the Valley ¶
Set Expectations Upfront ¶
Before starting, frame the investment correctly:
"Platform investments follow a J-curve. Here's what to expect:
Year 1: Investment phase
- Building core capabilities
- Cost: $1.5M, Returns: ~$0
- Success metric: Platform launched
Year 2: Adoption phase
- Growing usage, early savings
- Cost: $1.5M, Returns: ~$500K
- Success metric: 50% team adoption
Year 3: Value phase
- Full adoption, compounding returns
- Cost: $1.5M, Returns: ~$2M+
- Success metric: Net positive ROI"
If leadership expects the J-curve, they won’t panic in the valley.
Track Leading Indicators ¶
ROI is a lagging indicator. Track leading indicators that predict future ROI:
Adoption metrics:
Teams onboarded this month: +3
Active teams: 15
Percentage of target: 50%
Trajectory: On track for 30 by EOY
Usage metrics:
Deployments through platform: 500/month
Month-over-month growth: 40%
Percentage of all deployments: 60%
Satisfaction metrics:
Developer NPS: 45
"Would recommend to others": 85%
Support tickets: Decreasing
Efficiency metrics:
Time to deploy (platform): 5 minutes
Time to deploy (legacy): 2 hours
Improvement: 24x
These metrics show the platform is working before the ROI numbers do.
Show Incremental Wins ¶
Don’t wait for Year 3 to show value. Highlight early wins:
Month 3: "Team A reduced deploy time from 2 hours to 10 minutes"
Month 5: "Team B avoided $50K infrastructure project by using platform"
Month 7: "New hire productive in 2 days instead of 2 weeks"
Month 9: "Incident response time cut by 60%"
These stories build credibility during the investment phase.
Create Committed Stakeholders ¶
Get skin in the game from business stakeholders:
Platform sponsor: VP Engineering (executive champion)
Steering committee: Directors from each major team
Early adopter teams: Committed to migrate by Q2
Success metrics: Agreed upfront with leadership
When stakeholders are invested, they advocate for the platform during the valley.
Manage the Cost Curve ¶
The J-curve is deeper if costs are front-loaded. Flatten it:
Bad pattern (deep J):
Year 1: 10-person team (all upfront)
Year 2: 10-person team
Year 3: 10-person team
Better pattern (shallow J):
Year 1: 4-person team (MVP focus)
Year 2: 7-person team (scaling)
Year 3: 10-person team (optimization)
Smaller initial investment = smaller valley = easier to survive.
Calculating Platform ROI ¶
The Basic Model ¶
Platform team cost: $1.5M/year
Teams served: 50
Cost per team served: $30K/year
Value per team (multiple sources):
- Reduced deploy time: $20K/year saved
- Avoided DIY infra work: $40K/year saved
- Faster onboarding: $10K/year saved
- Reduced incidents: $15K/year saved
Total value per team: $85K/year
ROI = (50 teams × $85K - $1.5M) / $1.5M = 183%
Time-Adjusted Model ¶
Account for the J-curve timing:
Year 1:
Costs: $1.5M
Teams on platform: 5
Value: 5 × $85K = $425K
Net: -$1.075M
Year 2:
Costs: $1.5M
Teams on platform: 25
Value: 25 × $85K = $2.125M
Net: +$625K
Year 3:
Costs: $1.5M
Teams on platform: 50
Value: 50 × $85K = $4.25M
Net: +$2.75M
Cumulative:
Year 1: -$1.075M
Year 2: -$450K
Year 3: +$2.3M
Break-even: ~Month 26
Payback Period ¶
Total investment to break-even: $3M (Years 1-2)
Monthly value at maturity: $350K
Payback period: 8.5 months after reaching scale
Full payback: ~34 months from start
This is typical for platform investments. Leadership needs to expect a 2-3 year payback.
Common Mistakes ¶
Mistake 1: Measuring Too Early ¶
Month 6: "Platform has cost $750K. Savings: $50K. ROI: -93%"
This is like measuring a construction project's ROI while the building is still being built.
Fix: Measure platform ROI after reaching target adoption, not before.
Mistake 2: Under-investing in Adoption ¶
Platform launched!
...
No dedicated adoption effort
...
6 months later: "Why isn't anyone using it?"
Adoption doesn’t happen automatically. Budget for:
- Documentation
- Training
- Migration support
- Developer advocacy
- Feedback loops
Fix: Allocate 30% of platform effort to adoption.
Mistake 3: Premature Optimization ¶
Year 1: Building platform
Year 1.5: "Leadership wants to see ROI. Let's pause building and measure."
Result: Platform is half-built, adoption stalls, ROI looks terrible.
Fix: Commit to the investment horizon. Don’t interrupt the J-curve.
Mistake 4: Wrong Comparison ¶
"Platform team costs $1.5M. We could hire 7 product engineers instead."
But those 7 engineers would spend 30% of time on undifferentiated infra work.
Net product capacity: 4.9 engineers.
Platform team enables 50 engineers to spend 0% time on infra.
Net capacity gain: 15 engineer-equivalents.
Fix: Compare to the counterfactual, not zero.
The Anti-J-Curve: Start with Value ¶
Some teams invert the J-curve by starting with value:
Month 1: Adopt existing open source platform (Backstage, etc.)
Month 2: First teams using it
Month 3: Small customizations
Month 6: Building on top of foundation
Month 12: Full custom platform
Value curve starts immediately, then accelerates.
This requires:
- Good existing solutions to build on
- Lower ambition for differentiation
- Willingness to adapt to existing paradigms
Trade-off: Faster initial value, less long-term differentiation.
Summary ¶
Platform investments follow a J-curve:
Year 1: Build (costs high, returns zero)
Year 2: Adopt (costs steady, returns growing)
Year 3+: Compound (costs steady, returns accelerating)
Surviving the valley requires:
| Strategy | How |
|---|---|
| Set expectations | Frame as multi-year investment upfront |
| Track leading indicators | Adoption, usage, satisfaction before ROI |
| Show incremental wins | Stories and quick wins during investment phase |
| Create stakeholders | Executive sponsors, committed adopters |
| Manage cost curve | Start smaller, scale with adoption |
The J-curve kills platform initiatives that are working. It makes good investments look bad when measured too early.
Understand the pattern. Set expectations. Survive the valley.
The returns are on the other side.