Home/Features/Scaffolding Cost

Portal feature cost

Software Templates and Scaffolding Cost in 2026

Portal scaffolder templates (Backstage Scaffolder, Port self-service actions, Cortex actions) are the most-visible self-service feature of a developer portal. They are also the feature most often over-built and under-adopted. Here is honest per-template economics with the 10-templates-nobody-uses failure mode addressed directly.

Per template, author

$10K-$20K

2 to 4 engineer-weeks of work

Per template, maintain

$5K-$15K/yr

0.05 to 0.1 FTE ongoing

Realistic library size

3-6

templates after 18-24 months

What a Template Actually Costs to Author

A meaningful scaffolder template produces a working service from a small set of user inputs. For the most common pattern (a microservice with an HTTP API, CI deployment pipeline, secrets management wired up, and an observability baseline emitting metrics, logs, and traces), the work to author the template falls into four phases.

Phase one is the source-code skeleton. The template needs a working service skeleton in the language and framework of choice (typical: Node with Express, Python with FastAPI, Go with chi or gin, Java with Spring Boot). The skeleton needs to compile, run, expose a health endpoint, and pass basic tests. This is typically 3 to 5 engineer-days of work, mostly extracting the skeleton from an existing well-built service in the organisation and parameterising it for the template variables.

Phase two is the CI deployment pipeline. The template needs to scaffold a working CI pipeline configuration (GitHub Actions workflow, GitLab CI yaml, Jenkinsfile) that builds the service, runs tests, builds a container image, pushes it to the registry, and deploys to the target environment. The pipeline needs to handle the common branch patterns (PR builds, main branch deployment, tagged release deployment). This is typically 5 to 10 engineer-days because the pipeline has to integrate with the organisation's specific deployment patterns, which are rarely simple.

Phase three is the secrets and configuration. The template needs to provision the secrets storage entries (typically in HashiCorp Vault, AWS Secrets Manager, or equivalent), wire up the service to retrieve them at startup, and set up the configuration management for environment-specific values. This is typically 2 to 5 engineer-days because secrets management is rarely uniform across an organisation and the template has to fit the dominant pattern.

Phase four is the observability baseline. The template needs to wire up metrics emission (typically Prometheus or OpenTelemetry), structured logging (typically JSON to stdout for log aggregation pickup), distributed tracing (typically OpenTelemetry to an observability backend), and standard dashboards in the observability tool of choice. This is typically 3 to 5 engineer-days because the observability baseline has to match the existing dashboard patterns to be useful.

The Template Maintenance Burden

Authoring is the easy part of the template lifecycle. Maintenance is where templates get expensive. A template needs maintenance whenever any of its underlying components change, which in practice happens consistently across the four phases above.

The CI pipeline format evolves: GitHub Actions adds new syntax, a deprecated action needs replacing, a security advisory requires updating a base image. The observability baseline changes: a metric name standard is updated, the dashboard format moves from one tool version to another, a required field is added. The secrets manager API changes: AWS rotates its SDK, Vault changes a token format. The cloud provider deprecates a resource type: a Kubernetes API version is removed, an AWS instance family is end-of-lifed. Each of these requires the template to be updated, the update tested, and the change rolled out.

The aggregate maintenance load is roughly 1 engineer-week per template per quarter, or 0.05 to 0.1 FTE per template ongoing. Across a library of 5 to 8 templates, that lands at 0.25 to 0.8 FTE of platform-engineer time on template maintenance alone, or $50,000 to $200,000 per year at fully loaded engineer cost. This is rarely budgeted explicitly at template authoring time and consistently surprises platform-team leads in year two.

The 10-Templates-Nobody-Uses Failure Mode

Most portal scaffolder deployments end up with more templates than the organisation actually uses. The pattern is consistent. The platform team, at scaffolder rollout time, authors templates for every imaginable service shape: a microservice template, a frontend template, a worker template, a data-pipeline template, a CLI template, a library template, a documentation-only template, several variants of each. The thinking is that wider coverage shows the scaffolder's value better.

What actually happens: engineering teams use one or two templates heavily and the rest go stale. The unused templates appear in the scaffolder picker, confuse new engineers (who wonder which to pick), and slowly drift further out of date until they have to be either archived or fixed. The platform-team time spent authoring the unused templates becomes a sunk cost; the platform-team time spent maintaining them is ongoing waste.

The right approach is the opposite of what most teams do. Author one template, validate it end-to-end with the team most likely to use it, measure adoption for 8 to 12 weeks, only then author a second template. Most organisations settle at 3 to 6 actively used templates after 18 to 24 months. That is enough to cover roughly 80 percent of the service-provisioning use cases for most engineering organisations; the remaining 20 percent can be served by manual provisioning or by ad-hoc template forks that do not need to live in the central library.

Template Economics by Provisioning Rate

Scaffolding economics are determined by provisioning rate per template. The template costs $10,000 to $20,000 upfront plus $5,000 to $15,000 per year ongoing. The value is the engineer-hours saved per scaffolded service, typically 2 to 5 days of engineer time, or $3,000 to $9,000 at fully loaded engineer cost.

Services per template per yearTemplate cost per serviceValue per servicePayback
2 services / year$7.5K-$17.5K$3K-$9KNegative or marginal
5 services / year$3K-$7K$3K-$9KBreak-even to modest
10 services / year$1.5K-$3.5K$3K-$9KClear pay-off
25 services / year$600-$1.4K$3K-$9KStrong pay-off

Below roughly 5 provisionings per year per template, the per-service economics are marginal. Above 15 provisionings per year, the per-service economics are strong. Most templates settle around 8 to 20 provisionings per year in a typical mid-sized engineering organisation, which is the band where scaffolding pays off cleanly. Templates that fall well below this band should be candidates for archival rather than continued maintenance.

Cross-Reference: Where Scaffolding Sits

For broader context on golden paths as the cultural pattern that scaffolding implements, see the sister site at platformengineeringcost.com/golden-paths-cost. For the broader Backstage cost context that includes scaffolder as one component, see the Backstage cost page. For documentation-as-code (the equivalent pattern for service documentation), see the TechDocs cost page.

Frequently Asked Questions

How much does a portal scaffolder template cost to author?
A meaningful template (one that produces a working service with CI deployment, secrets management, and observability baseline wired up) costs 2 to 4 engineer-weeks to author, or roughly $10,000 to $20,000 at fully loaded platform-engineer cost. A trivial template (scaffolds a repository with a README and a CI placeholder) costs 2 to 5 engineer-days; trivial templates rarely get adopted because they do not save the user meaningful work compared to copy-paste from an existing repository.
What does template maintenance cost?
A template needs maintenance whenever any of its underlying components change. The CI pipeline format evolves, the observability baseline gets a new required field, the secrets manager API changes, the cloud provider deprecates a resource type. A typical meaningful template needs roughly 1 engineer-week per quarter of maintenance to stay current, or 0.05 to 0.1 FTE ongoing per template. Across a template library of 5 to 8 meaningful templates, that lands at 0.25 to 0.8 FTE ongoing of platform-engineer time on template maintenance specifically.
What is the 10-templates-nobody-uses failure mode?
Most portal scaffolder deployments end up with a library of templates that exceeds what the organisation actually uses. The pattern: the platform team authors templates for every imaginable service type (a microservice template, a frontend template, a worker template, a data-pipeline template, a CLI template, a library template, a documentation-only template, several variants of each). Engineers use one or two; the rest go stale because nobody touches them and nobody maintains them. The cost is real: the unused templates appear in the scaffolder picker, confuse new engineers, and slowly drift further out of date until they have to be archived or fixed. Most organisations end up with 3 to 6 actively used templates after the inevitable consolidation.
When does scaffolding pay off?
Scaffolding pays off when the organisation provisions enough services to amortise the template cost. A meaningful template costs $10,000 to $20,000 upfront plus $5,000 to $15,000 per year ongoing. If the template scaffolds 10 services per year, that is $1,500 to $3,500 of template cost per service, which is well below the engineer-hours saved per service (typically 2 to 5 days of engineer time per scaffolded service, or $3,000 to $9,000 at fully loaded engineer cost). Below roughly 5 services per template per year, scaffolding pays off slowly; above 15 services per template per year, scaffolding pays off quickly.
How many templates should I author?
Start with one, validated end-to-end with the team most likely to use it, before authoring a second. The most common scaffolding mistake is authoring a wide template library upfront based on what the platform team thinks engineering will need rather than what engineering actually uses. The honest answer for most organisations: 3 to 6 meaningful templates after 18 to 24 months, derived from observed demand rather than planned. The earliest templates should be the most-provisioned service shapes (microservice with HTTP API plus CI plus observability is the most common first template across the portfolio).
What is the realistic year-one scaffolding cost?
For an organisation rolling out scaffolding from zero: the first template costs $10,000 to $20,000 to author, plus an additional $10,000 to $25,000 of platform-engineer time on the supporting infrastructure (Cookiecutter-equivalent template engine setup, template-test pipeline, template-versioning strategy). Adding a second template costs $8,000 to $15,000 (lower than the first because the supporting infrastructure is in place). Year-one total for a 3-template library lands at $30,000 to $60,000 of platform-engineer time. Year two and three add the maintenance burden: $15,000 to $45,000 per year ongoing for a 3- to 6-template library.

Related reading

Updated 2026-05-11