When I first stepped into a dev manager role, I thought I had a pretty good handle on what was coming. Iâd been around long enough, led a few projects, mentored juniors, dealt with deadlines. Seemed like a natural next step.
Spoiler: I was wrong.
Becoming a dev manager isnât a promotionâitâs a whole new job. And while I eventually found my footing, thereâs a bunch of stuff I really wish someone had told me upfront.
Hereâs what Iâve learned the hard way:
1. Youâre Not Just Managing Code Anymore
This sounds obvious, but I didnât fully get it until I was deep in.
As a developer, success was about shipping features and solving hard problems. As a manager, success became helping others ship features and solve hard problemsâwithout writing the code myself.
Letting go of âdoing the workâ was way harder than I expected. But if youâre still trying to be the best coder and manage people, youâll fail at both.
2. The Work Is Now Invisible
You fix a toxic process. You help two devs resolve a conflict. You convince leadership not to scope creep the sprint.
Nobody sees it.
Thereâs no commit history for emotional labor, no ticket for âprotected the team from chaos.â But that work? Itâs everything.
Managing is mostly invisibleâbut itâs what makes visible success possible.
3. You Will Miss Coding (and Thatâs Okay)
At first, I felt like Iâd lost something. That satisfying âflow stateâ of getting deep into a problem? Gone. Replaced by meetings, 1:1s, and planning sessions.
Full disclosure: I still code but not as much as I used to. And yeah, I missed it.
Eventually I realized: my flow state just looks different now. Itâs when I help a dev level up. Or smooth out a cross-team dependency. Or watch a new process click.
Itâs a different kind of winâand it still matters.
4. People Are Not Pull Requests
Devs donât come with diffs and tests. Their behavior can be inconsistent, unpredictable, emotionalâeven irrational.
But thatâs the job now: figuring out what motivates, supports, and challenges each person in a way that keeps them growing.
No linter will help you with that.
5. Youâre in the Middle (and It Gets Messy)
Youâre not just leading your team. Youâre translating between leadership and the ground floor. Youâre advocating for your people and representing the company.
Itâs a balancing act. And yeah, sometimes it sucks. You wonât always agree with the direction. Youâll have to deliver bad news. Youâll feel stuck.
But how you carry yourself through that ambiguity? Thatâs what defines you as a manager.
6. Your Teamâs Success is the New Scoreboard
The first time one of my team members got promotedâand I had zero lines of code to do with itâI finally got it.
Management isnât about you leveling up anymore. Itâs about building a system where others can.
And when you get that right, itâs incredibly fulfilling.
Final Thoughts
If youâre stepping into dev management, get ready to feel unqualified, out of your depth, and occasionally nostalgic for the simplicity of code.
But alsoâget ready to grow in ways you didnât expect.
Youâll learn to communicate better. Handle uncertainty. Build trust. Navigate chaos. And, eventually, build a team that thrives with or without you.
Thatâs the real job.
And itâs worth it.