Time to First Success
also called Time to Hello World, Onboarding Latency
How long it takes a new team to get something working on the platform - the single best proxy for developer experience and the strongest predictor of adoption.
Time to first success measures the elapsed time from a team deciding to use a platform capability to having something of their own running on it. Not the demo, not the tutorial — their service, in an environment they can use.
It is the strongest available predictor of adoption, because it is the cost a team weighs against continuing with what they already have.
Why it predicts adoption
Teams are rational. A capability that is better in the long run and takes a day to start with loses to an existing approach that works, because the benefit is deferred and the cost is immediate.
The paved road must be faster than the alternative, not merely compliant — and this metric is the direct measurement of whether it is.
What it exposes
Measuring it honestly, on a genuinely new team, usually reveals:
- Undocumented prerequisites. Access requests, accounts, approvals nobody remembered because everyone already has them.
- Documentation that assumes context the new team does not have.
- Manual steps in what was believed to be a self-service path.
- Waiting on the platform team, which reveals the request queue that was invisible from inside.
- Environment setup cost, which is frequently the largest component and rarely attributed to the platform.
Implementation patterns
- Measure with real new teams, not with someone who built the platform. The measurement is worthless otherwise.
- Break it into stages — access, provisioning, first deployment, first observable request — so the dominant component is visible.
- Track it as a headline platform metric, alongside SLO attainment and voluntary adoption.
- Treat regressions as defects. It degrades silently as prerequisites accumulate.
- Automate the prerequisites, since access and account setup is frequently the largest and least interesting share.
Industry example
Platform teams that report substantial capability and low adoption almost always have a poor number here and have never measured it. The internal experience — where everyone already has access, context and tooling — hides it completely.
The related measure is support burden per consuming team, which is the honest indicator of whether the platform is genuinely self-service. A platform where onboarding is fast and ongoing support is heavy has automated the beginning and not the middle.
Together these two numbers answer the question that decides a platform's economics: does serving one more team cost proportionally more platform engineers? If it does, the platform is a service desk and will not scale.
Failure scenarios
- Never measured, so the platform team believes onboarding is easy because it is easy for them.
- Measured on a friendly team with existing access and context.
- Optimising the demo path rather than the real one.
- Ignoring environment setup, which is part of the experience whether or not the platform team owns it.
- Improved once and left to regress as new prerequisites accumulate.
Trade-offs
Optimising this metric can push toward defaults that are too opinionated — the fastest path is the one with no choices, which may not suit teams with legitimate variation. Pairing it with an escape hatch and explicit variation points is what prevents speed becoming rigidity.
It is also only a proxy. A platform with excellent onboarding and poor reliability will still lose adopters — the metric predicts whether teams start, not whether they stay.
Interview question
"Your platform has twelve capabilities and three are widely used. What would you measure first, how would you measure it honestly, and what would you expect to find?"