Curious how we have got here. Because 90% of the managers and "leaders" I have ever met in IT companies are ex-developers. And I met only a few, perhaps 1% of them, who understood that management is a profession and either had some type of formation in management or they were working on themselves on their own.
While it is easy to soot on managers, I see many issues daily with the teams.