![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Platform engineering has become one of the most talked-about topics in modern tech conversations, often touted as the future of developer experience (DevEx) — and some might claim the death of DevOps. (DevOps is dead! Long live platform engineering!)
But what does platform engineering really mean, and how does the concept of an internal developer platform (IDP) fit into it? Opinions vary widely, with some advocating for IDPs as the cornerstone of platform engineering, while others caution against the hype, pointing out the risks of oversimplification.
Before we start debating whether to adopt an IDP, let’s align on the terminology first. IDPs are designed to centralize and streamline how engineering teams interact with infrastructure, tools and processes.
They provide a single interface — often combining automation, self-service capabilities and documentation — to simplify workflows and reduce cognitive load for developers. Commercial solutions like Port and Humanitec offer ready-made platforms with robust support and integrations, while open source options such as Backstage allow teams to customize and build their portals. However, adopting, implementing and maintaining an IDP requires significant investment in time, expertise and alignment across teams.
This process often involves:
Organizations must carefully balance the trade-offs between initial setup, long-term maintenance and potential benefits to ensure the platform truly meets their unique needs.
With all that in mind, it’s understandable why there are strong opinions on both sides as to why you should or shouldn’t adopt an IDP. So we will make opposing cases, describing why you should or shouldn’t consider one for your organization.
Let’s dive into the debate, exploring both sides — the reasons why an IDP might just be the solution your team needs, and the arguments against relying on one.
Proponents of IDPs argue they are not just tools but a framework for transforming how developers interact with infrastructure and processes. Here’s why IDPs might be the right choice:
Critics of IDPs often draw parallels to how Kubernetes was hailed as the ultimate solution for microservices but quickly became a complex challenge in itself. Similarly, IDPs are often pitched as the “silver bullet” for platform engineering, when in reality, they may mask deeper organizational issues or lead to more problems than they solve. Here’s the devil’s advocate perspective:
compose for IDP”option. Having a “pure play” IDP is just onboarding another tool, and existing tools can do the job.Both sides of the debate highlight a critical truth: Platform engineering is about much more than tools. It’s about addressing the systemic challenges that come with modern software development — creating self-service, repeatable infrastructure, and fostering a culture of collaboration and innovation.
You don’t want to adopt an IDP just because it’s trendy or because vendors promise it will solve all your problems. Instead, the goal is to evaluate your unique challenges, understand what platform engineering can achieve for your organization and choose the tools — or approaches — that align with your vision.
The IDP face-off is emblematic of a larger discussion in tech: the tension between the allure of new tools and the underlying principles they aim to address. Whether you choose to IDP or not, the key is to stay focused on the purpose: empowering developers, streamlining operations and building resilient, scalable platforms. Tools like IDPs can be powerful enablers — but only when used thoughtfully and in the right context.