4 ms·
I find it really rare to find managers who regularly code. Even if they once coded, after a year of two of not coding and they've lost all context and familia
by siliconc0w 6y ago
I find it really rare to find managers who regularly code. Even if they once coded, after a year of two of not coding and they've lost all context and familiarly with the codebase or tooling that they probably shouldn't be coding anyway. Managers should be technically competent but largely be neutral arbiters that encourage and support their teams (ideally you have a 1 manager:2+ team ratio or they tend to micromanage). They should really only be making technical decisions if the team is deadlocked and there needs to be a tie breaker (which should be relatively rare and it's likely both directions are reasonable at that point).
Senior engineers should be kept around to mentor younger engineers to provide that valuable feedback and there should be a career path that doesn't require them to go into management (a lot of companies try to do this but I've never seen it done well and the managers always seem to have broader reach, better compensation, and more promotion opportunities).