🧭 Issue 5: Building Platforms People Want to Use — Lessons from Developer Experience
Published under: Command Line to Boardroom
Here’s a hard truth most infrastructure teams ignore
If developers avoid your platform, it doesn’t matter how technically sound it is.
You can have perfect IaC, rock-solid SLAs, hardened security — but if it takes 10 steps to spin up a service and every change request hits a ticket queue?
They’ll bypass it. Shadow infra will rise. Your platform will remain unused.
In this issue, I break down what it really takes to build a platform developers actually want to use — and why successful infra leaders must think like product managers, not gatekeepers.
Why Developer Experience (DX) is Infra Leadership's New Mandate
Modern engineering orgs move fast. But here's the paradox:
What can we do to reconcile all three?
Stop building platforms that control. And start building platforms that enable.
That means shifting from "we provide infra" → to "we design experiences."
🏗️ 5 Traits of Developer-Friendly Platforms
1️⃣ Self-Service by Default
🧪 If every deployment or namespace requires a JIRA ticket, you’re not building a platform — you’re managing a bottleneck.
Great platforms offer:
✅ Let devs launch what they need — within safe guardrails.
🔸 What It Means:
Developers should be able to provision what they need without waiting for ops. That means eliminating the JIRA ping-pong just to:
🧠 Why It Matters:
Manual approvals scale linearly with team size. Self-service scales exponentially.
If your developers are blocked by humans for routine infra, you’ve hard-coded friction into your org.
🛠️ Infra Practice:
🧠 Leadership Parallel:
Great infra teams enable autonomy with safety, not control through tickets.
2️⃣ Golden Paths, Not Golden Cages
🧭 You can’t force adoption with mandates. But you can incentivize adoption with great defaults.
Your golden path should be:
✅ Make “the right way” the easiest way.
🔸 What It Means:
A golden path is a pre-optimized, secure, pre-approved way to do something — but it's optional.
Developers can deviate. But sticking to the paved road should be the easiest, fastest, most supported choice.
⚠️ What Fails:
Too many infra teams create locked-down frameworks and call them platforms. Developers bypass them using their own Terraform scripts or personal AWS keys.
✅ What Works:
🧠 Leadership Parallel:
Don’t build walls. Build highways. The goal is influence by utility — not control by enforcement.
3️⃣ Clear, Discoverable Documentation
📚 If your platform requires Slack messages to explain it — it’s broken.
Great DX means:
✅ Documentation is not an afterthought — it's a core UX layer.
🔸 What It Means:
Documentation is not a nice-to-have. It’s part of the interface to your platform.
Just like an API, if the documentation is vague, outdated, or hidden in someone's head — it's broken.
🧭 Signs of Bad DX:
✅ What Good Looks Like:
🧠 Leadership Parallel:
Every undocumented capability is a liability. Platforms scale through clarity, not charisma.
4️⃣ Feedback Loops with Developers
🗣️ You’re not building infra for yourself.
You’re building it for users — internal devs.
Regular feedback channels:
✅ Treat platform engineering like product development — listen, iterate, improve.
🔸 What It Means:
If you’re not talking to your users, you’re building in a vacuum.
Your internal developers are your customers — and their needs evolve faster than your sprints.
📢 Feedback Channels:
✅ Behavior to Encourage:
🧠 Leadership Parallel:
Great platforms aren't perfect. They're responsive. Platforms are never finished — they’re products in iteration.
5️⃣ Measure What Matters (and Share It)
📈 Want to prove your platform works? Start tracking:
✅ If you're not measuring DX(Developer eXperience), you're not improving it.
🔸 What It Means:
You can’t improve what you don’t measure.
And developers won’t trust your platform unless you can prove its value.
🧮 Metrics to Track:
🎯 Share your impact
🧠 Leadership Parallel:
Infra success is no longer just uptime. It's velocity, autonomy, and adoption.
🔁 Platform Engineering ≠ Infra Engineering
Traditional infrastructure teams focus on uptime, access, and provisioning.
Platform engineering goes further:
And the best part? A well-designed platform doesn’t slow teams down — it enables velocity with governance.
A good platform is like a great city:
So if you’re building internal tooling, infra, or cloud services:
Don’t ask, “Is it compliant?” Ask, “Will they love using it?”
Because developers vote with their behavior. And if your platform doesn’t feel like a product — it’ll be treated like a problem.
📚 What I Read This Week: Code Researcher (Microsoft Research)
This week, I explored Code Researcher, a compelling research paper from Microsoft that introduces a new class of agents for systems-level bug fixing — and I believe it’s a major step forward for AI-assisted infrastructure work.
TL;DR:
Code Researcher is the first deep research agent built for navigating large systems codebases like the Linux kernel. Unlike typical code agents that work on small repositories and clean bug descriptions, Code Researcher takes on crash reports, digs through code and commit history, and performs multi-step reasoning to suggest accurate patches — just like a human expert would.
🔍 Why This Mattered to Me (and You)
Most code LLMs today are good at scripting, but they struggle with large, messy systems code — the kind many infra leaders deal with.
Code Researcher flips the script by:
In short: it acts more like a thoughtful investigator than an autocomplete engine.
📈 What Impressed Me
My Takeaway as a Platform Leader:
This is the beginning of code agents that think before they type.
The real lesson here isn’t about bug fixing — it’s about designing AI systems that can trace context, reason across abstraction boundaries, and build informed hypotheses.
And if you’re leading infra or platform engineering at scale, you might want to start thinking of your systems as not just code, but knowledge graphs that need deep reasoning agents — not just fast coders.
🧾 Recommended For:
🔜 Next up in Issue 6: “How Not to Burn Out Your Infra Team — Leading Without Becoming the Bottleneck”