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 will usually do the trick.
On the other hand, complaints about not having a minimum level of respect in the workplace (complaints about sexual harassment and racism) are a huge problem. If you have multiple people leaving because of sexual harassment or racism, you need to find out who the hell is acting inappropriately and fire them. Make sure your HR is up to snuff; remind employees of the appropriate ways to report these problems; and act appropriately when you receive reports.
Employees will deal with not liking everybody. Money and calm managers will do the trick. Employees leave immediately when they feel they aren't getting the basic level of respect required by law in the workplace (and sometimes file expensive lawsuits).