The Platform Paradox

We've seen it a dozen times: a company invests months building an Internal Developer Platform (IDP). Beautiful documentation, comprehensive tooling, exec sponsorship. Launch day arrives and... developers keep doing things the old way.

Why? Because most IDPs fall into one of two traps:

The solution: golden paths.

What is a Golden Path?

A golden path is the easiest way to do the right thing. It's a pre-configured, well-documented, production-ready path from code to deployment—but not the only path.

Think of it like a highway system: there's a fast, safe route (the golden path), but you can take side roads if you need to. Most developers stay on the highway because it's faster.

Key Principle

Golden paths should be opinionated but not mandatory. Make the right way the easy way, but don't block escape hatches.

The Golden Path Framework

1. Start with Real Pain Points

Don't build a platform in a vacuum. Interview 10+ developers and ask:

Common answers: "Spinning up a new service takes 2 weeks," "I don't know how to add monitoring," "Getting database access requires 5 approvals."

Build for those pain points first. Not what you think they need—what they actually struggle with.

2. Design Service Templates

Create scaffolding templates that include:

Example: npx create-service my-api --template=node-express generates a production-ready API with all of the above.

3. Make Documentation Executable

Nobody reads docs. Make them interactive:

Documentation should answer: "How do I deploy this?" not "What is our platform philosophy?"

4. Build a Service Catalog

Use Backstage, Port, or a custom portal to show:

Developers need to discover what already exists before building something new.

5. Provide Escape Hatches

The golden path won't work for every use case. Provide clear exit ramps:

Teams that feel trapped by the platform will rebel. Give them controlled freedom.

Measuring Success

Track these metrics to know if your golden path is working:

Our target: 80%+ adoption within 6 months, <20 minute time to first deploy.

Common Mistakes to Avoid

Real Example: Node.js Golden Path

For a 60-person engineering team, we built a Node.js golden path:

Adoption: 90% of new services used the template within 3 months. Why? Because it was faster than doing it manually.

Pro Tip

The best golden paths are maintained by the platform team but improved by developers. Accept PRs to templates. Let teams contribute patterns they've found useful.

Conclusion

Golden paths aren't about control—they're about velocity. When the right way is the easiest way, developers naturally adopt it.

Start small: pick one pain point (e.g., "new service setup"), build a golden path for it, and measure adoption. Once you prove value, expand to other workflows.

The goal isn't to force everyone onto the highway. It's to make the highway so good that nobody wants to take the back roads.


Need help building an Internal Developer Platform? Let's talk. We've designed golden paths for teams ranging from 20 to 200 engineers.