I've had one manager that could code really well and would contribute to our backlog regularly. Then I've had another who never submitted a PR when we were working together, although they knew how to code. The latter helped me grow a lot, where the former not as much.
I don't have experience from many companies, but is not the role of an EM to help their engineers grow? And be responsible for delivery. So as an EM, if you trust your engineers and can get technical answers from them, I don't see why you need deep technical skills.
So I'm curious why some think deep technical knowledge is so important for an EM?
I think it really depends on how you define the role of an EM and what you personally expect from a manager.
In my experience, a lot of information gets lost along the way between engineers and managers unless they have at least a similar level of technical knowledge. This translation effort occurs between engineers and managers and is repeated at all levels of the hierarchy (managers to directors, directors to VPs, ...). The information becomes less technical each time it is passed on to the next level. However, there is a big difference at which level this translation effort and information loss first occurs. Does each individual engineer on a team (10, 20, ... people) have to translate information and possibly pay a price (overhead) when the information is passed to their EM? Or does the EM understand the information at such a high technical level that hardly any information is lost and the EM can translate it into less technical information if necessary to pass it on.
This is my, presumably biased, opinion as to why technical knowledge is important for managers in a technical field. To preserve as much information as possible in every conversation.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I've had one manager that could code really well and would contribute to our backlog regularly. Then I've had another who never submitted a PR when we were working together, although they knew how to code. The latter helped me grow a lot, where the former not as much.
I don't have experience from many companies, but is not the role of an EM to help their engineers grow? And be responsible for delivery. So as an EM, if you trust your engineers and can get technical answers from them, I don't see why you need deep technical skills.
So I'm curious why some think deep technical knowledge is so important for an EM?
I think it really depends on how you define the role of an EM and what you personally expect from a manager.
In my experience, a lot of information gets lost along the way between engineers and managers unless they have at least a similar level of technical knowledge. This translation effort occurs between engineers and managers and is repeated at all levels of the hierarchy (managers to directors, directors to VPs, ...). The information becomes less technical each time it is passed on to the next level. However, there is a big difference at which level this translation effort and information loss first occurs. Does each individual engineer on a team (10, 20, ... people) have to translate information and possibly pay a price (overhead) when the information is passed to their EM? Or does the EM understand the information at such a high technical level that hardly any information is lost and the EM can translate it into less technical information if necessary to pass it on.
This is my, presumably biased, opinion as to why technical knowledge is important for managers in a technical field. To preserve as much information as possible in every conversation.