There's a saying here in Russia:
Can't code? Consult. Can't consult? Manage.
There's a saying here in Russia:
Can't code? Consult. Can't consult? Manage.
I've worked with many managers that used to be bad developers. Most of them were bad managers aswell.
I've also worked with a few managers that were still very good coders, they tended to be much more hands on and productive with their managing aswell.
Someone that has a broad overview of things and keeps things in line between devs in different teams, QA etc.
Someone that tackles existing or future problems hands on, by clearly communicating them and prioritising and assigning them to the right people.
Someone that makes sure, that requirements/backlog etc. are always in a workable shape.
Most managers that i work with lack in one or multiple of these areas.
Some managers i worked with do none of these and just report numbers and budgets, while avoiding to do anything useful towards the actual project/product.