Host Commentary

Here’s a host commentary version you can use for the episode page.

For this Conversations episode, I wanted to stay anchored on something I think a lot of platform teams are feeling right now, even if they are not saying it quite this directly.

A lot of the old assumptions around internal developer portals are already starting to shift.

For years, the pitch was basically some version of this: bring everything into one place, give developers a catalog, surface ownership, wire in a few actions, and create a single pane of glass. That was the mental model. And to be fair, there is still value in that. David Tuite lays that out pretty clearly. He breaks the problem space into three buckets: discoverability, speeding up the path to production, and guardrails or standardization. That framing is good because it forces the conversation back to the actual problem instead of jumping straight to tool selection.

This also felt like a good follow-on to an earlier Conversations episode I did with Danny Teller (no relation), where we got into Backstage vs internal IDPs, why the portal is not the platform, and why DevEx muscle matters more than just shipping a UI. Roadie came up in that conversation too as part of the broader build-vs-buy landscape. What I like here is that David picks that thread up and pushes it one step further. It’s not just “which portal do you buy?” anymore. It’s “what problem are you actually solving, and what does that layer need to become as agents start changing how work gets done?”

Related episode: Episode 11Jan 6, 2026⏱️ 26:29Ship It Conversations: Backstage vs Internal IDPs, and Why DevEx Muscle Matters (with Danny Teller)Episode: Ship It Conversations: Backstage vs Internal IDPs, and Why DevEx Muscle Matters (with Danny Teller)

What I liked most in this conversation is that he does not treat all IDP problems as the same.

That sounds obvious, but a lot of teams still skip right past it. They know they have platform pain, so they start comparing Backstage, Roadie, Port, Cortex, or whatever else is in the market, without really being crisp on whether their biggest issue is discoverability, self-service automation, governance, migration friction, or just general internal chaos. David keeps pulling that back to first principles. Define the problem first. Then decide whether the thing you need is really a portal, a platform, or something in between.

His distinction there was useful too.

A platform, in his framing, is more vertically integrated. It wants to orchestrate the stack, not just describe it. A portal is thinner. It sits across the tools you already have, integrates with them, and gives people a more unified interface without forcing you to re-home everything. I think that distinction matters, especially now, because a lot of people say “platform” when what they really mean is “we need better context and less friction.” Those are not the same project.

The other thing I liked is that he was honest about adoption being more human than technical.

That part is easy to underestimate. Service catalogs sound straightforward until you get into the real world and realize nobody agrees on what a service is, what a team is, which metadata should be authoritative, or how ownership should actually be represented. He talks through the tradeoff between automated catalog population and the old Backstage YAML-file model really well. One gets you more completeness. The other gets you more team ownership. Neither one is magic. And if you do not have a decent internal data model, you are going to feel that pain no matter which product you buy.

I also thought his take on where to start was practical.

He recommends automation first a lot of the time, and I think that makes sense. Catalogs have network effects. They are useful once enough stuff is there. But automation can create a visible win much faster. If you take a workflow that used to take a month and make it take fifteen minutes, that is easy to explain to engineering leadership. It is measurable. It is concrete. It feels real on day one. That is a much better adoption story than “trust us, this catalog will get more valuable later.”

Then the conversation takes the turn I was most interested in, which is what happens when agents start becoming normal.

David’s argument is basically that IDPs were built for a world where humans needed to go click around and gather context from a UI. But if more of the work starts happening in the terminal, in VS Code, or through coding agents, then the value of the UI layer starts to shrink. The job shifts from “put everything in one dashboard” to “get the right context to the right place at the right moment.” That is a really important change. It means the portal is less about being the destination and more about being the context layer underneath workflows.

That is also where the “context bundles” idea comes in, and I think that was the most interesting phrase in the whole episode.

Not just real-time access. Not just a generic MCP server. But the right mix of service identity, logs, metrics, cloud, region, ownership, historical changes, and surrounding context so an agent or a human can actually answer a question or take action safely. That feels like the real next step to me. Not prettier dashboards. Better packaging of context for decisions.

I also appreciated that he did not go full AI-utopian with this.

He’s pretty clear that yes, AI makes it faster to build things. But faster building is not the same as better product decisions. It does not remove the need to understand users. It does not remove the risk of building the wrong thing. And it definitely does not guarantee that internal platform teams suddenly get infinite time to go build every nice-to-have they have wanted for years. In fact, his take is almost the opposite. The C-suite may just look at those gains and decide to move headcount somewhere else. That tension does not disappear just because code gets cheaper to generate.

That part tied back nicely to the DORA conversation too.

Brian brings up the gap between perceived AI productivity and actual visible output, and David’s answer is basically that some of that gain may be going into extra busywork, or into easier feature creation that still does not necessarily move the business forward. I think that is a healthy correction to a lot of the hot takes right now. We are absolutely getting leverage from AI. But leverage still has to be aimed somewhere useful. DORA’s official metrics guidance is here if you want the baseline context for that part of the conversation. (Dora)

And honestly, his closing advice is probably the best one in the whole episode.

Put your laptop away and go talk to your internal users.

That is it.

Before you buy a portal, build a portal, rebuild your platform strategy around agents, or decide your future is all workflows and no dashboards, go figure out what is actually slowing people down. Maybe it is discoverability. Maybe it is approvals. Maybe it is ticket ops. Maybe it is release friction. Maybe it is migration pain. Maybe it is none of the above and something much dumber. But you do not find that out by sitting in a platform team planning doc. You find it out by talking to the people living with the friction every day.

So if I had to boil this episode down to one takeaway, it would be this:

The future of internal developer portals is probably not more dashboard.

It is better context, better automation, and better decisions about what deserves to be self-service in the first place.

And if agents really do become a normal part of engineering work, that context layer is going to matter even more.


Links to the platforms and things mentioned

David Tuite

IDP / portal / platform tools

Developer and platform tooling mentioned

AI / agent / context items mentioned

Show Notes

This is a guest conversation episode of Ship It Weekly, separate from the weekly news recaps.

In this Ship It: Conversations episode, I talk with David Chute, founder and CEO of Roadie, about internal developer portals, Backstage, automation, and how IDPs may evolve as AI agents become more common in engineering workflows.

We talk about the difference between a platform and a portal, the three common problems IDPs usually try to solve, why discoverability tends to be the first pain teams feel, and why a lot of orgs should start with automation before trying to perfect a service catalog. We also get into self-hosted Backstage vs managed options, and how teams should think about adoption, data models, and time to value.

The bigger theme is the one I found most interesting: IDPs may be shifting away from dashboard-heavy “single pane of glass” thinking and toward becoming context layers for workflows, terminals, and eventually agents.

Highlights

• The difference between an internal developer platform and an internal developer portal

• The three common IDP problem areas: discoverability, automation, and guardrails

• Why discoverability is usually the first pain teams feel

• Why adoption is often more of a human problem than a technical one

• Catalog completeness vs team ownership

• Why a lot of teams should start with automation first

• Self-hosted Backstage vs SaaS tradeoffs: extensibility, control, lock-in, and time to value

• Why IDPs may move from dashboards to context delivery for humans and agents

• Why AI helps teams build faster, but does not solve the problem of building the right thing

• David’s advice for platform and DevEx teams: talk to your internal users first

David’s links

• LinkedIn: https://www.linkedin.com/in/davidtuite/

Roadie / Backstage

• Roadie: https://roadie.io/

• Backstage: https://backstage.io/

Stuff mentioned

• Workday

• Backstage

• GitHub

• GitLab

• Bitbucket

• Azure DevOps

• Argo CD

• LaunchDarkly

• CircleCI

• DORA metrics

• MCP-style context for agents

Our links

More episodes + show notes + links: https://shipitweekly.fm

On Call Brief: https://oncallbrief.com