Developer Friction
Developer friction like this just naturally grows. Nobody starts out thinking the end state would be good or acceptable. There’s always some great reason for each new CI step that only marginally slows things down and sends reasonably on its own. But it becomes death by a thousand slow cuts until shipping a one line change
Fighting it
To fight against it takes:
-
At least 1-2 existing team members with an extremely low tolerance for BS plus a high level of agency and competence on unwinding the slowness/friction.
-
Outside new hires who haven’t slowly gotten used to the pain being unafraid of speaking up or acting.
-
Eng Leadership recognizing the problem and encouraging DevEx investments.
Eng leaders: keep writing code
A good way for Eng Leadership to best understand for themselves is to not stop writing code.
If you can’t get any small coding project done when time-limited to a half a day a week, probably the DevEx friction is too high.
Working on small pieces at a time of reducing dev friction is the perfect type of coding task for an Eng Manager because it’s bite-sized, not critical path, and unblocking / multiplying for the rest of the team.
If you can, take a management sabbatical and go deep on IC work for a period of time. I did this over the summer and better realized how much CI and other friction had built up in our system, and it became one of my main focus areas to improve.
I also wrote about why Eng Managers should write some code back in 2020: Should Engineering Managers Write Code?
This was originally posted on X in November 2025.

