| “Leading” is such a terrible word to describe the job of most software engineering managers(at least the ones I have met in my career). If it’s done correctly, in most cases it’s just firewall/interface between the rest of the company and the engineers of the team. Dealing with upper management is not really “leading” imho. You are not leading the team unless you architect, design and code your team’s product. Are you leading a team of surgeons if you haven’t seen the inside of a surgery room since you left school? |
Managers who only ever “interface” or act as a “shit umbrella” end up screwing the team over in the long run.
Your surgeon metaphor only stands up in a situation where 100+ Surgeons are operating on the same person.