I'm struck by the way you threw out two totally different types of complaints. Some people will always complain about too much micro-management and macro-management - that's fairly normal. Some people will always not like the guys on the other team, etc. Bugs will happen. Good managers can alleviate these problems and hiring experienced professionals (with the associated price tag) and making a concentrated effort wi…
> Employees will deal with not liking everybody. Money and calm managers will do the trick. Woah. That's the money quote for me. Now that you mention it, we haven't had calm managers in engineering in a while. The recent managers were always extremely angry or anxious, and always afraid not to make progress or making mistakes. I believe those fears trickled-down to the rest of the team, changing the whole group perso…
This is a major red flag. It's either a symptom of the underlying issue, or the root cause itself.
1) It could be a symptom of the underlying issue, which is typically stress-related. "Shit rolls downhill" approach to management, unrealistic deadlines, fear of mass layoffs, etc.
2) Much more rarely, but it does happen, it could just be someone with an abusive personality. Those sorts of people are capital-T Toxic to your organization and will definitely result in your best people leaving. You want them gone, yesterday.
Start by assuming positive intent and looking at option 1 rather than option 2.
I provide consulting for organizations about engineering teams and culture and it seems like you might benefit from that. I'd be happy to have a free call with you if you'd like to talk further. My contact info is in my profile.