HistoryAbout Tech Radar
Assess
Platforms & Operations
Since Jan 2025

Backstage continues in assess with the Taycan team joining the evaluation. Our custom plugins for service scaffolding and API catalog are functional but require significant maintenance. We are weighing whether the developer portal benefits justify the ongoing investment compared to lighter-weight alternatives.

What We Built

Our Backstage instance includes four custom plugins:

Plugin Purpose Maintenance effort
Service Scaffolder Generates new services from team-specific templates Medium — templates need updating when conventions change
API Catalog Aggregates OpenAPI specs from all services into a searchable catalog Low — mostly automated via CI
Tech Radar Embedded tech radar visualization (ironically, this very radar) Low — reads from published data
Runbook Viewer Surfaces operational runbooks linked to service entities High — keeping runbooks current is a cultural challenge

The Maintenance Question

Backstage's plugin architecture is powerful but demands ongoing investment:

  • Upgrade cadence — Backstage releases weekly. We fell behind by 3 months and the catch-up migration took a full sprint.
  • Plugin API changes — the new frontend system (v2 plugin API) requires rewriting all our custom plugins
  • Build time — the Backstage app takes 4+ minutes to build; local development requires running a separate backend process

The 911 team estimates they spend ~15% of one engineer's time maintaining the Backstage instance.

Alternatives Under Consideration

  • Port (getport.io) — managed developer portal with lower maintenance overhead
  • Custom lightweight portal — a thin Next.js app consuming the same data sources, without the Backstage framework
  • Enhanced README standards — investing in service READMEs and GitHub Actions-powered automation instead of a centralized portal

Decision Criteria

We will decide by Q1 2026 based on:

  1. Does the new frontend system reduce our maintenance burden?
  2. Can we justify the engineering cost for 4 teams, or is this only valuable at larger scale?
  3. Do developers actually use the portal daily, or just for onboarding?

Usage analytics show the API Catalog gets 50+ daily views, but the scaffolder is used ~3 times per month. This asymmetry suggests we might be better served by keeping the catalog and dropping the full Backstage instance.

Edit
Jul 2025
Backstage continues in assess with the Taycan team joining the evaluation. Our custom plugins for se…more
taycan
Jan 2025
Assess
911