Over the last few years, we’ve seen a quiet shift take place in digital engineering - from building tools for teams to building platforms as products. It’s a shift that reflects something deeper than just architecture or automation. It reflects a maturing of our practice from control to enablement, from delivery to experience, from infrastructure to insight.
And yet, many platform efforts still miss the mark. Why? Because we treat them like infrastructure projects instead of user-centred products.
Let’s fix that.
Internal platforms have become central to modern software delivery - particularly in organisations grappling with scale, complexity, and regulatory pressure. We’ve all felt it:
Enter the Platform Team. A central capability that is the linchpin to deliver better value sooner, with a safer & happier approach. But building a successful platform isn’t just about spinning up shared tooling or bundling pipelines into reusable templates.
It’s about treating your internal platform like a product - with a clearly defined value proposition, customer personas (your engineering community), feedback loops, and success metrics.
I’ve worked with and led platform initiatives in various shapes - from enabling DevOps capabilities to building self-service environments. And patterns emerge.
Here are four common failure modes I’ve seen (and experienced):
Too many platform teams fall into the trap of shipping what they think teams need - without doing the product discovery to find out what pain teams are actually experiencing. This leads to impressive tooling with poor adoption and even poorer sentiment. This is a well recognised dysfunction of value streams and a clear symptom that the platform isn't seen as a product
A platform designed to ‘standardise’ often ends up restricting. Golden paths become cul-de-sacs. Engineers feel monitored... not supported. Governance isn’t wrong - but it must be enabling by default and opinionated, not prescriptive.
This one’s subtle but fatal. You know it’s happening when engineers need to raise a ticket to provision basic infrastructure, request access, or deploy to a new environment. Every action becomes an ask. This isn’t a platform - it’s a bottleneck!
If your platform team is spending more time triaging tickets than enabling teams, you’re not building a product - you’re running a helpdesk. Product platforms should enable self-service as the default and treat manual intervention as the exception.
Once the platform is live, too many teams go quiet. No telemetry, no user interviews, no retrospective insight. They lack the data to iterate - and become a backlog-driven team rather than a product-driven one.
Product thinking changes the game. When you treat the platform like a product, your job isn’t just to “provide infrastructure.” It’s to deliver value.
Here's what that looks like in practice:
In traditional infra teams, metrics focus on uptime and ticket resolution. In product-platform teams, we need to measure outcomes - not just operational performance.
Useful metrics include:
Here’s a curveball: AI is reshaping how software is built, tested, deployed, and run. But AI won’t magically fix poor engineering environments. If anything, it amplifies the mess.
If your platform is clunky, inconsistent, or lacks self-service, AI won’t help - it’ll confuse. But if your platform is well-designed, discoverable, and tightly integrated, it becomes the perfect foundation for embedding AI capabilities - from Copilots to intelligent observability and automated incident response.
Platform-as-a-product is not only about improving delivery today - it’s about enabling what’s possible tomorrow.
Sooner or later though, rubber will need to hit the road as you move from theory to practical and with the desire to improve developer experience & unlock engineering flow - the best place to begin is by choosing between partnering with a pre-built platform provider or building a lightweight DIY solution.
Port offers a low-friction entry into internal developer platforms. It provides an opinionated developer portal, integrations with your existing pipelines, and a clean self-service UI - without requiring you to assemble everything yourself. Ideal if you want results quickly and aren’t ready to invest in building your own platform team just yet.
Other solutions exist such as Backstage (by Spotify), Compass (by Atlassian), Roadie, plus many more offer similar capabilities to get up and running quickly. Use these to help understand the context, domain and ultimately shape what good looks like for you.
If you’re keen to experiment though and learn by building, this minimal stack gives you everything you need to start small, test ideas, and grow as you go:
This stack is intentionally simple but effective is a good first IDP setup - enough to prove value quickly, yet flexible to evolve into a robust platform practice over time. Start with one service, one environment, and one golden path. Then iterate.
What You Can Swap Later (When You Scale).
Ultimately, a platform is successful not because of the tools it offers, but because of the confidence it instils.
Confidence to ship quickly. Confidence to recover safely. Confidence to focus on customer outcomes, not tickets or toil.
So if you’re investing in platform engineering, my advice is this:
Don’t build a platform. Build a product. And don’t build it for compliance - build it for trust.
Because in the end, the true value of a platform isn’t what it provides. It’s what it unlocks.
#PlatformEngineering , #DeveloperExperience , #DevOps , #InternalDeveloperPlatform
Engineering leader blending strategy, culture, and craft to build high-performing teams and future-ready platforms. I drive transformation through autonomy, continuous improvement, and data-driven excellence - creating environments where people thrive, innovation flourishes, and outcomes matter. Passionate about empowering others and reshaping engineering for impact at scale. Let’s build better, together.