>DevOps Interview KB

Do we actually need a full internal developer portal (like Backstage), or would genuinely good documentation and a couple of CLI tools solve most of the same problem?

IntermediateComparisonPlatform Engineering6 min read

Short Answer

For a smaller organization or an early-stage platform effort, good documentation and CLI tooling can genuinely cover most of the value — the skeptical engineer isn't wrong that a portal isn't automatically necessary. A dedicated developer portal earns its cost specifically once you need genuinely dynamic, always-current visibility across many services (a live service catalog reflecting actual current state, not a manually-maintained spreadsheet that goes stale) and a unified entry point aggregating multiple different platform capabilities — value that static documentation structurally can't provide, since docs describe intent, not live state.

Detailed Explanation

The comparison isn't "portal is more sophisticated, therefore better" — it's about which problem you're actually solving, and a portal's specific value proposition (live, aggregated, always-current visibility) only matters once you're past a certain organizational scale and platform maturity.

Documentation and CLI tools work well for a smaller number of services and teams: when the organization is small enough that engineers can reasonably keep a mental model of what services exist and how to use platform tooling, well-written docs plus a handful of CLI commands genuinely cover the "how do I do X" need without requiring a dedicated application to maintain — and building a full portal at this scale is often premature investment relative to the actual problem size.

A service catalog spreadsheet or static doc goes stale in a way a live portal doesn't: the core structural weakness of documentation-based service inventory is that it's manually maintained — someone has to remember to update it when a service is added, deprecated, or changes ownership, and in practice this maintenance discipline erodes over time, meaning the static catalog becomes progressively less trustworthy exactly as the organization grows and needs it most. A portal that pulls live data from your actual infrastructure (Kubernetes, your CI/CD system, your cloud provider) doesn't have this staleness problem, since it reflects real current state rather than a point-in-time snapshot someone remembered to update.

A portal's aggregation value grows with the number of distinct platform capabilities: once you have multiple different platform tools and systems (CI/CD, secrets management, observability dashboards, service scaffolding), a portal that presents a single, unified entry point to all of them is genuinely more valuable than expecting engineers to remember and separately navigate each individual tool's own interface — this aggregation benefit specifically increases with platform maturity and complexity, meaning it may not yet justify the cost at an early stage but increasingly does as the platform grows.

The realistic trade-off: standing up and maintaining a portal (even an open-source one like Backstage) is real, ongoing engineering investment — plugin development, keeping it integrated with your evolving infrastructure, and its own operational burden — that a small platform effort may not yet be able to justify. The practical guidance is starting with good documentation and CLI tooling, and introducing a dedicated portal once the organization has outgrown what static documentation can reasonably maintain, rather than defaulting to a portal from day one because it's the more sophisticated-sounding option.

Interview Follow-Up Questions

  • What specific signals would tell you your organization has outgrown documentation-based service discovery and needs a live portal?
  • How would you migrate from a documentation-and-CLI-based approach to a portal without disrupting teams' existing workflows?
  • How would you decide which plugins/integrations to prioritize when first standing up a portal like Backstage?

Key Takeaways

  • The comparison is about which problem you're solving, not which option is more sophisticated — good docs and CLI tooling genuinely cover most needs at smaller scale.
  • A portal's core structural advantage is live, always-current data versus a manually-maintained static catalog that predictably goes stale over time.
  • A portal's aggregation value (unifying access to many platform tools) grows specifically with platform maturity and complexity, making it more clearly justified later than at the very start.
  • Standing up and maintaining a portal is real, ongoing investment — start with documentation and CLI tooling, and introduce a portal once you've genuinely outgrown what static docs can maintain.

References

Last updated August 22, 2026 · Last reviewed August 22, 2026