...One of the most important features a new employee should have is compatibility with the spirit of the people who already work there.  {...}  I am convinced that gaining insight into the developer's real personality is just as important as checking for professional competence, because one bad fit can destroy an entire team.from Hiring Developers - You're Doing It WrongIs this true? And, if so, is it true for managers too?
Development Teams - Can One Bad Apple Spoil the Bunch?
teamwork
More than you realize.Think about it, if you have to fight with someone every day, it gets exhausting.  When that happens, only a few options are available to you:Give up and let the bad fit do what they want all the time, even if it destroys the project.Leave the team/company to avoid the bad fit.Fire the bad fit and hire someone you can work with.Continual arguing demoralizes the team, and having to justify every little pedantic point sucks up real productivity.  That one person is like that with everyone, so you might see the attrition rate of your team increase while the irritant is still there.  It gets tricky with managers, because you don't have the authority to fire them.In an ideal situation if someone is acting up, sit down with them and tell them nicely but firmly that their actions are destructive.  Explain how you would like to see their behavior change to help the team get along better.  If they receive it well, great.  If not, resort to one of the three options above, because it'll get worse.  One thing's for sure, unless you bring it to their attention, there's no chance of change.