Cookie Preferences
We use cookies to enhance your experience, analyse site traffic, and support our marketing. You can customise your preferences or accept all cookies. See our Privacy & Cookie Policy for details.

DevOps & Platform Engineering

Internal Developer Portals: Build, Buy, or Don't Bother

DevOps & Platform Engineering

5 min read

Internal developer portals promise a single pane of glass for service ownership, documentation and golden paths. Delivered well, that's genuinely valuable. Delivered to an organisation that isn't ready for one, it's an expensive catalogue nobody keeps updated.

The readiness question that actually predicts success: do you already have the underlying service catalogue and golden paths this portal would surface, or are you hoping the portal will create them for you.

A portal surfaces maturity; it doesn't create it

A developer portal's core value is making existing service ownership data, documentation and golden paths easy to find and act on. If that underlying data doesn't exist or isn't maintained, the portal becomes an empty or stale interface over nothing — worse than no portal, because it creates false confidence that the information is current.

Organisations that successfully adopt a portal almost always already had the service catalogue discipline; the portal made it more usable, it didn't create the discipline from scratch.

Build vs buy, honestly

An open-source or commercial portal platform (Backstage and its commercial variants being the common starting point) gets you a capable UI fast; what it cannot buy you is the organisational discipline of keeping service metadata accurate, which is entirely your own ongoing responsibility regardless of platform choice.

Building a bespoke portal in-house is rarely the right first move — it competes for the same engineering time that should be going toward the golden paths and service catalogue discipline the portal is meant to surface.

When 'don't bother yet' is the right answer

If your organisation is still at the stage of building its first golden paths and establishing basic service ownership norms, a portal is premature — it adds a new tool to maintain before there's a clear payoff. Fix the underlying maturity gap first; the portal decision becomes much easier once it exists.

This is not a reason to never adopt one — it's a sequencing argument, the same one that applies to platform engineering investment generally.

A developer portal makes good service ownership easy to find. It cannot manufacture service ownership that was never there.MNB DevOps Practice

Key actions

  • Confirm service catalogue and golden-path discipline exist first
  • Prefer an existing platform over building bespoke, in most cases
  • Treat stale portal data as worse than no portal at all
  • Sequence maturity work before portal adoption, not after

Sources & further reading

  1. CNCF Backstage project documentation

Discuss this with an architect →