Most platform teams know friction is a problem. They also struggle to figure out exactly where that friction lives.
Developers lose time in ways that rarely show up on a roadmap. In many organizations, creating a new service can require multiple approvals and several Slack threads. Spinning up infrastructure can mean filing a ticket and waiting days. Onboarding to a new codebase involves a scavenger hunt through stale Confluence pages. None of these feel like emergencies in isolation. But multiplied across a team of fifty engineers for an entire quarter, they add up to an enormous amount of time and motivation quietly disappearing.
Reducing developer friction starts with taking that drain seriously. Most improvement efforts stall not because the solution was wrong, but because the team never pinpointed exactly where the time was going in the first place.
Why time data reveals more than surveys
The instinct most platform teams have is to survey developers. Surveys are useful, but they measure how people feel instead of how they actually work. Engineering leaders can get a much clearer signal from looking at where engineers are spending time on things that have nothing to do writing or reviewing code.
A useful starting point is mapping current workflows end to end. That means tracing what it actually takes to create a new service, provision infrastructure, complete a manual approval process, or accomplish anything that requires pulling in another team.
Documenting each step with a rough time cost will surface friction points that rarely appear on a roadmap and show which ones are costing the most across the organization.
How golden paths address friction at the source
Once you know where the friction is, it's important to identify the specific steps that slow people down, without introducing new complexity in the process.
Golden paths and self-service workflows are the most effective tools to accomplish this. A well-built golden path turns a multi-step approval chain into a single developer action. Creating a service, provisioning infrastructure, requesting access, or onboarding to a new environment can all be templated as pre-approved paths that developers execute themselves.
Golden paths are automated, opinionated workflows with guardrails built in. Developers get speed and autonomy and the platform team gets confidence that standards are being met. Most importantly, nobody has to file a ticket for any of this work.
Discoverability matters here just as much as automation. When developers can't find who owns a service, or have to ask on Slack to figure out whether a platform resource is safe to use, that is just as annoying as waiting for an approval. Keeping service ownership clear and surfacing platform capabilities in a central place removes that guesswork before it slows anyone down.
Why friction reduction works best as an ongoing discipline
Identifying and fixing friction once is a project. Making it continuous is how you actually move the needle on developer experience.
The teams that make the most progress tend to treat developer friction like any other engineering metric. That means setting a baseline, identifying the friction points to target for the quarter, shipping the workflows, and then measuring whether friction actually went down.
This is where many teams fall short. They ship a golden path and assume the job is done. But a new workflow can reduce time on one task while quietly shifting the burden somewhere else, and low adoption often means engineers are still defaulting to the old path because the new one is too hard to find.
Every quarter is an opportunity to revisit the map, account for the services and workflows that have changed, and find the next layer of friction worth addressing.
The metric that shows whether friction actually moved
The most common mistake in developer experience programs is measuring proxy metrics instead of real outcomes. Ticket close times can fall while engineers are still waiting just as long, and self-service adoption numbers can look healthy even when the paths themselves are too brittle to rely on.
A more telling metric is time-to-complete for high-frequency developer tasks, such as creating a new service and having it running in staging. Tracking that number quarter over quarter gives a consistent, honest signal of whether the work is having an effect.
If it moves, you reduced friction. If it doesn't, or if one task improves while another gets worse, you have more work to do. Either way, the metric tells you something true.
The platform is never finished
Developer friction isn't a bug you fix once. It is a permanent condition of software organizations at scale, and managing it is a permanent part of the platform team's job.
The best platform teams treat this work the way a product team treats a product. Constant observation, iteration, and measurement. They build golden paths and then improve them. They track friction quarter over quarter, and they measure success by constantly asking themselves if the platform actually makes developers' lives easier.
That posture, analytical and iterative and grounded in measurement, is what separates platform teams that drive real engineering efficiency from ones that are just keeping the lights on.
Want to see how Cortex helps platform teams find and reduce developer friction? Schedule a demo.


