Your internal platform team has a big problem it has no designer or PM. But you think nothing is wrong because "you aren't building a product, you're building a developer platform".
I spent ten years building internal developer platforms. A year into founding a dev tool company, I learned the basics of design and product management. Now I realize the single biggest problem we had in our platform was the lack of design and product disciplines.
I spoke with hundreds of platform engineers and found 3 structural problems.
1. Developer Experience is User Experience
Developer Experience is the same User Experience discipline that has existed for many years. There is no Sales Executive Experience field for a CRM tool.
Let’s start with a definition. I assert that Developer experience encompasses all aspects of the developer’s interaction with the company, its services and its products. This isn’t particularly novel being that it is directly inspired by Don Norman and Jakob Nielsen’s definition of user experience (UX). And that’s the point, developer experience is user experience, just focused on a subset of customers.
– Mike Brevoort, Developer Experience is User Experience
More developer experience and less Developer Experience.
2. User Experience relies on Design and Product disciplines skills
Platform teams lack product skills in design and product management.
These teams have only engineers. But all you see are more platform engineer open roles. No Design. No PMs. It is a miracle that things are still getting better despite the high workload of these teams and lack of specialty.
Product teams need design and product people.
Infra platforms without product disciplines become an improvisation of User Experience. Built by engineers without proper training or experience. Learning on the job. And doing 10 other things simultaneously.