Build vs. buy your Internal Developer Platform?

Hey there! đ„ Itâs Platform Weekly, the platform engineering newsletter smooth as a well-aged whiskey, minus the hangover. Letâs get bakinâ
Should you build or buy your Internal Developer Platform?
Should you build your Internal Developer Platform (IDP) or buy? Itâs a big question, especially for enterprise.
An important clarification: you canât just buy an IDP. Instead, you would get a  Platform-as-a-service (PaaS). A PaaS is one tool that covers parts of CI, CD, environments, infrastructure, and interfaces for developers. A PaaS can be great for startups or engineering organizations with less than 50 developers. But there are significant limitations for larger enterprises: lack of customization, limited or no ability for developers to directly access underlying technologies, integration challenges with legacy technologies, and vendor lock-in.
An Internal Developer Platform âconsists of many different tech and tools, glued together in a way that lowers cognitive load on developers without abstracting away context and underlying technologies.â Successful IDPs are built following a platform as a product approach.
According to Humanitecâs 2023 DevOps Benchmarking study, top performing organizations donât build their Internal Developer Platform from scratch. Instead, they use a combination of open source and vendor tools tailored to their specific needs. IDPs built this way work in a brownfield setup, offer more freedom and flexibility, unlock long-term cost savings, and prevent vendor lock-in.
For brownfield enterprise setups, building an IDP is necessary to properly integrate legacy systems and keep the flexibility required by medium and large organizations. In short: If youâre an enterprise, buying a PaaS simply wonât work.
Want to build an Internal Developer Platform but donât know where to start? Check out these reference architectures inspired by McKinseyâs research of hundreds of real-life setups.
ÙQuick Bites
Maurico (Salaboy) Salatino joined a recent episode of the PurePerformance podcast to weigh in on practical platform engineering vs. the marketing hype.
How can Akinâs Laws of Spacecraft Design translate to good software design?
Here are some ways engineering teams can better handle unplanned work.
Intuitâs pivot to cloud computing meant they had to change (almost) everything about how they build and manage application infrastructure. Platform engineering was part of the solution.
Build your IDP at light speed with the first-ever platform reference architecture, courtesy of the team at McKinsey đ

Dave Sudia took a stab at using AI assistants for platform engineering and shared what he learned from the process.

And thatâs a wrap on this week! As always, this newsletter is a community project. So if you have anything awesome to share from the cloud-native world, send it our way.
Stay crunchy đ„
Luca
â


