in dev teams only G11 TLs should be eligible to be considered for manager roles after 360' voting from the team and not just because he is favoured by the director or other track2 common grounds like some school/college/linguistic/country/sports history.
wet behind the years non-technical people managers are the bane of developers existence
get rid of such deadwood managers enmasse - the schemers, connivers, the shadow players, the street level enforcers who have no standing technically and just function as proxy messaging agents for bigger players in the pond ...
nothing hits morale like bad managers going after unrealistic things based on his shallow assessment and beating engineers for it.
over 15 years i have seen a lot of very inappropriate very underserving people rise to 1st and 2nd level managers and do a lot of damage, operating well beyond their competency level. in some cases they have even made it to dir or above. if things need to be tightened , this sure is one low hanging fruit area to me.