The second team is the one that tells you whether your platform will scale. The pilot team got hand-holding, a Slack channel with two platform engineers in it, and a workload chosen because it fit. Team two gets a link to a README and a workload nobody designed for. What happens next is the whole story of scaling an internal developer platform, and most fintech orgs find out the hard way that their MVP proved the wrong thing.
The State of Platform Engineering Report Vol. 4, based on 518 practitioners, found that 40.9% of platform teams can't demonstrate value within twelve months. Not that their platform failed technically. That a year in, nobody could point to the number that justified it. Scale is where that gap opens up: the pilot proves the platform works for one team, and then eighteen months disappear into onboarding, exceptions, and support load without the delivery curve moving.
This guide covers the mechanics of getting from one team live to most of your engineering org shipping through the platform: how to sequence the rollout, what to do about the services that already exist, how many golden paths you should actually run, how the platform team has to change shape, and what breaks at each stage. It assumes you already have an MVP and a pilot team. If you're earlier than that, start with platform engineering: building internal developer platforms.
Teams onboarded is a vanity metric. A team can be "on the platform" because someone registered its services in the catalog while every deployment still goes through the old pipeline and a change ticket.
Four numbers tell you where you actually are.
The share of production changes flowing through the platform. This is the honest one, and it's the one to put in front of your CFO. If 30 teams are onboarded and 22% of production changes still route around the platform, you have a partial rollout with a full support burden.
The number of workload types covered by a supported path. A Java microservice on Kubernetes is one. A batch job that reconciles ledger data at 2 a.m. is another. A customer-facing React app, an ML scoring service, a Kafka consumer, a service in card-data scope. Each type you haven't paved is a team you can't fully onboard.
The marginal cost of the next team. Measure it in platform-engineer days. If team 12 costs the same as team 3, you're not scaling, you're repeating. This number should fall steeply and then flatten near zero.
Time from a new engineer's start date to their first merged change in production. Developer onboarding is where scale shows up as something a hiring manager can feel, and it's the metric that survives leadership turnover because everyone understands it. We break down the full measurement set in improve developer experience with IDP metrics.
Baseline all four before you onboard team two. After that you're guessing about your own program.
Platform rollouts fail differently depending on how far along they are. The failure mode that kills you at six teams isn't the one waiting at forty.
At cohort stage, the thing that breaks is your own documentation. Every assumption the pilot team absorbed from a conversation is now a support ticket. Two platform engineers spend most of a quarter answering questions that should have been in a template. Budget for that explicitly and write down every answer you give more than once, because the same question at 20 teams is a full-time job.
At department stage, exceptions become the bottleneck. Team seven has a workload that doesn't fit the path, so you build them a variant. Team nine needs a slightly different variant. Two quarters later you're maintaining eleven near-identical paths and the standardization you sold to leadership exists on a slide but not in the repo. More than half of platform teams already run more than one platform, which is often this problem with better branding.
At org-wide stage, the risks are organizational. Catalog data goes stale faster than anyone can fix it by hand. The platform team is carrying on-call for something every team now depends on. And a program that's been running two years starts getting asked to rejustify its budget by a finance team that has forgotten what shipping used to be like.
Name the stage you're in before you pick your next move. Most stalled programs are running a cohort-stage playbook at department scale.
The instinct is to onboard whoever volunteers. Volunteers are useful, but if you fill cohort two with enthusiasts running greenfield services, you'll spend a year building a platform that only serves the easiest 20% of your org and then hit a wall you can't argue your way past.
Pick three to five teams that give you coverage, not comfort. That means at least one team with a workload type you haven't paved yet, at least one team in regulatory scope (card data, ledger, anything a SOX control touches), and at least one team that's skeptical. The skeptics are the most valuable participants in the program. They'll tell you exactly why the path is slower than what they do now, which is information you cannot get from a team that already wanted to be there.
Avoid two things. Don't onboard a team in the middle of a hard delivery commitment, because the platform will get blamed for a deadline it didn't cause. And don't onboard your most complex system second. Complexity belongs in the middle of the rollout, after the path is proven and before your political capital runs out.
One more sequencing rule that saves quarters: onboard teams in dependency order where you can. If team A consumes team B's service, getting B onto the platform first means A inherits a catalog entry, an owner, and an SLO that already exist.
Almost every guide on internal developer platforms quietly assumes new services. In fintech, most of the code that matters already exists, and a good deal of it arrived through acquisition, a sponsor bank integration, or a core-system project from 2018 that nobody wants to touch.
You can't rewrite your way onto the platform. Sequence the migration in layers instead, and stop between each one to check whether the next layer is worth it.
Start with the deploy path only. Point the existing service's CI at the platform's pipeline, get policy checks and audit evidence generation running, leave the application and its infrastructure alone. This is the cheapest layer and it delivers most of the compliance value, because the controls your auditors ask about live in the pipeline. A surprising number of services should stop here permanently.
Next, move the infrastructure definition into the platform's modules, so the service inherits right-sized defaults, tagging, and teardown behavior. Expect this layer to take three times the estimate, because a ten-year-old service is carrying configuration nobody has documented and some of it turns out to matter.
Last, and only where the service is under active development, adopt the full path including scaffolding and templates. For a service in maintenance mode, this layer is a waste of money. Onboarding it costs real engineering time and returns nothing, because nobody is shipping changes to it.
The judgment call is which services never move. Write that list down and get your architecture group to sign it. An explicit exclusion list is a scaling decision. An implicit one is a rollout that never finishes, and it's the most common reason fintech modernization programs quietly run past their end date.
The difference is that a portfolio has coverage targets, a version policy, and a way for paths to die.
Coverage first. List your workload types, count the services in each, and pave in order of volume. Three well-maintained paths covering 80% of services beats eleven paths covering 95%, because the eleven-path version consumes the maintenance capacity that keeps any of them current. When a workload type has four services in it, the answer is usually an escape hatch and a documented manual process, not a new path.
Version your paths like products. A path that scaffolds a service today produces something a team will run for years, and the path will change underneath them. Semantic versions, a documented support window, and an upgrade mechanism that doesn't require every team to rewrite their pipeline. Skip this and you get version skew: forty services generated by nine different vintages of the same template, none of which can be updated centrally. That's the state most struggling platforms are actually in, whatever the architecture diagram says.
Then give exceptions a real process. Teams will need to go off-path, and a platform that says no becomes a platform teams route around. A short written request, a named approver on the platform team, a decision inside a week, and a standing review of the exception log. Exceptions cluster. Three requests for the same thing is a signal you're missing a path, and the log is how you find that out before it becomes eleven variants.
Deprecation is the part everyone skips. Every path needs an end-of-life process before you ship it, because the ones you can't retire are what turn a platform into legacy infrastructure with a portal on top. If you're still choosing the portal layer itself, we compared the options in internal developer portals for fintech in 2026.
The team that builds an MVP is not the team that scales it, and the mistake is assuming you just add engineers.
Through cohort stage you need builders. Three to five engineers who can write the paths, the modules, and the policy code, and who are comfortable sitting with a product team for a day to watch where the path hurts.
From department stage you need two roles you probably don't have. The first is a platform product manager, someone who owns the roadmap, runs the user research, and decides what doesn't get built. Only 21.6% of platform teams have one, and the absence shows up as a platform that serves whoever asked most recently. The second is an enablement engineer whose entire job is onboarding teams and answering questions. Without that role, onboarding gets done by whoever has capacity, which means it gets done inconsistently and interrupts the roadmap every week.
At org-wide scale, you need a support model with tiers. Self-serve docs, a triaged channel, and a paging path for genuine platform incidents, with published response expectations. And you need on-call staffed as a real rotation, because every engineering team now has a production dependency on your platform. A platform team that carries 24/7 on-call for 40 teams with five engineers will lose two of them within a year.
Reporting line matters more than it should. Platform teams that report into a Head of Platform Engineering do better than teams parked inside an infrastructure group that gets pulled into every outage. If your platform engineers are the same people who fix the network, the roadmap is fiction.
You'll face this and there's no way around it. About 36.6% of platform teams depend on mandates to drive adoption, while 28.2% report adoption driven by the platform's own value. The second group has better outcomes, which gets read as "mandates are bad." That's the wrong lesson.
At scale in a regulated fintech, some version of a mandate is coming, because the audit and control story only works if coverage is near-complete. The question is what you mandate and when. A mandate on new services from a dated cutoff is reasonable and enforceable. A mandate that all existing services migrate by a date, with no migration support funded, produces malicious compliance: teams register in the catalog, keep shipping the old way, and your coverage number becomes a lie.
The version that works looks like this. New services go through the platform starting on a specific date, announced a quarter ahead. Existing services migrate on a schedule negotiated team by team, with platform engineering time explicitly funded to do the work alongside them. Exceptions exist, are written down, and expire. Nothing about that requires the path to be worse than the alternative, and if it is, the mandate is what's holding your adoption number up, which you'll discover the first time leadership changes.
For a bank or a payments company, the strongest scale argument isn't developer velocity. It's that the twentieth team onto the platform inherits its control environment instead of building one.
All 51 future-dated requirements in PCI DSS v4.x became effective on March 31, 2025, so they're simply requirements now. Meeting them per team, with each team's own interpretation of targeted risk analysis and change detection, is a cost that grows linearly with headcount. Meeting them once inside the path, where every service that ships through it produces the same evidence in the same format, is a cost that grows barely at all.
Three things make control inheritance real rather than aspirational.
Policy checks run in the pipeline, not in a review meeting, and a deployment that fails one gets a message the developer can act on without opening a ticket. Evidence generates itself as a byproduct of the deploy, in a format your control owners agreed to before you built it, so your quarterly evidence pull is a query instead of a project. And scope boundaries are structural, so a service in card-data scope gets the segmented network, the restricted access model, and the additional logging from the path it was created on, rather than from a checklist someone remembered.
Get that right and each new team lowers your average cost of compliance. That's the argument that keeps a platform funded through a leadership change, and it's more durable than a velocity chart. The failure modes to watch on the way there are in why platform engineering stalls in banks, and the cost side is in how platform engineering consulting cuts cloud costs.
Ninety percent of organizations now run at least one internal platform, and the 2025 DORA research found that AI amplifies whatever a team already has. Strong delivery practices get stronger. Weak ones get worse faster, because AI increases change volume without improving the controls around it.
For an engineering org scaling an IDP in 2026, that changes the sequencing math. A half-scaled platform used to mean uneven velocity. Now it means half your org's AI-assisted output flows through governed paths with policy checks and audit trails, and the other half flows through improvised pipelines at the same increased volume. The gap between your covered and uncovered teams gets wider every quarter you leave the rollout half-finished.
Assume you're starting with an MVP and one pilot team live.
In the first quarter, baseline your four numbers, write the onboarding playbook the pilot team taught you, and onboard cohort two: three to five teams chosen for coverage, including one skeptic and one in regulatory scope. Fund the support load honestly.
In the second quarter, pave the second and third workload types, stand up the exception process and version policy, and hire or assign the platform product manager. Report your coverage percentage to leadership for the first time, with the baseline next to it.
In the third quarter, start brownfield migration on the deploy-path layer only, across as many existing services as will take it. Publish the mandate date for new services, one quarter out. Add the enablement engineer.
In the fourth quarter, enforce the new-service default, negotiate migration schedules with the remaining teams, publish the exclusion list, and move the platform team onto a real support model with a staffed rotation. Then re-measure all four numbers against the baseline and take the delta to your CFO.
Twelve months of that gets a mid-sized fintech engineering org to majority coverage with a control story that holds up under examination. It doesn't get you a finished platform. It gets you to the point where shipping through the platform is the default and going around it is the exception you have to justify.
We build internal developer platforms for banks, fintechs, and payment processors, and we scope engagements around adoption rather than installation. An MVP in 8 to 12 weeks with a pilot team shipping real workloads, golden paths with FinServ controls encoded as policy code, and the onboarding playbook and operating model your team runs afterward. Our approach is on the platform engineering page, and there are examples of the work in our FinServ platform engineering case studies.
If you want to know which stage you're actually in, the platform engineering maturity assessment takes a few minutes and will tell you where the rollout is going to stall.
Twelve to twenty-four months from a working MVP to majority coverage, depending on how many teams and workload types you have. The pacing factors are adoption and platform team capacity, not technology. A realistic sequence is one pilot team, a cohort of three to five in the following quarter, then steady onboarding once the playbook is written and an enablement engineer owns it. Programs that quote a shorter timeline are usually counting teams registered in the catalog rather than teams shipping production changes through the platform.
Fewer than you think. Three to five well-maintained paths covering the large majority of your services beats a dozen that nobody has capacity to keep current. Pave in order of service volume, give the long tail a documented escape hatch instead of a dedicated path, and review your exception log every month. Three requests for the same off-path thing means you're missing a path. Eleven near-identical paths means you granted variants instead of building one.
Both, in layers. Move existing services onto the platform's deploy path first, which delivers most of the compliance and audit value without touching the application. Move infrastructure definitions next, and only where the service is actively developed. Full adoption including scaffolding is rarely worth it for a service in maintenance mode. Then write an explicit list of services that will never migrate and get it signed off, because an unwritten exclusion list is how a rollout runs indefinitely.
At scale in a regulated fintech, some form of mandate usually arrives, because the control story needs near-complete coverage. Make it a dated default for new services announced a quarter ahead, plus negotiated migration schedules for existing ones with platform engineering time funded to help. A blanket migration deadline with no support produces teams that register in the catalog and keep shipping the old way, which inflates your coverage number without changing anything.
Three to five engineers can build an MVP and run a first cohort. From roughly six teams onward you need a platform product manager who owns the roadmap and an enablement engineer who owns onboarding, or both jobs get done inconsistently by whoever has capacity. At 20-plus teams you need a tiered support model and a properly staffed on-call rotation, since every team now has a production dependency on you. Only about a fifth of platform teams have a dedicated product manager, and its absence is one of the clearer predictors of a platform that stalls.
The share of production changes flowing through the platform, the marginal cost in platform-engineer days of onboarding the next team, time from a new engineer's start date to their first production change, and your compliance cost per team. Baseline all four before you onboard your second team. About 40% of platform teams can't show value within twelve months, and it's almost always because nobody captured a starting point they could measure against.
Tensure builds internal developer platforms for banks, fintechs, and payment processors, and scopes engagements around adoption rather than installation. Golden paths with FinServ controls encoded as policy code. Onboarding playbooks per team and workload type. A working MVP in 8 to 12 weeks with a pilot team live, and an operating model your team owns afterward.
Book a platform engineering assessment with Tensure.

Rich Theil of Product Forge joins Tensure to discuss how AI-assisted development is changing software delivery in financial services, why user stories are giving way to richer specs, and why platform engineering matters more as teams move faster.

UK Credit Union CIO Eddie Sorrell shares how credit unions can modernize digital banking, reduce account-opening friction, improve member experience, and build trust through smarter platform and integration strategy.
Let's see how we can help your team move faster. From developer platforms to cloud infrastructure and AI solutions that get your developers shipping again.