I’m talking about teams that work to help other developers in the organization, by creating internal tools (Platform/Core teams) or improving the developer processes & experience (DevOps). 5 years ago I led a DevOps team, and now I lead a full-stack one - an experience that gives me a good view of both sides of the bridge.
This article is amazing. Honestly, this is the kind of leader that I would rather be someday.
"I would have worked much harder at communicating the reasons for the technical decisions, and involving other team leaders and developers in them"
This can be such a motivation killer for a developer that wants to make a change and doesn't get a proper response and explanation as to why.
What a great read! My team in infra is pretty much like this. The one difference is we also build the system we are responsible to manage.
Another huge benefit is, I also got to learn the architecture of critical platforms built on top of our system.
I think it's super critical to pay attention to the information flow and visibility. Otherwise for work like this it may seem like you are just doing your hours but not getting any "win" for the business