6 ms·
Management is a generic role with many of the same tasks no matter what jobs the people they manage are doing. Engineering manager means you have the software e
by mattbrewsbytes 4y ago
Management is a generic role with many of the same tasks no matter what jobs the people they manage are doing. Engineering manager means you have the software engineering domain of problems which are highly technical in nature but coaching, reviewing people's work, planning work, hiring/firing/perf reviews, etc. are all things that have to get done.
Maybe a better corollary is managing surgeons? Highly technical work, highly paid, sometimes the manager won't be better than the people they manage or even be able to perform their role.
The way humans organize work is hierarchical. I view my role as manager is more servant leader, doing busy work dev stuff when I have time like patches, bugs, etc. and leaving "fun" feature/product work to the team. Make sure they have what they need to do their work (planning, filtering out nonsense, attending planning meetings, etc.) and get out of their way.