This is one of those dangerous personality types;  dangerous, because they **aren't likely to change**.  When hiring (or being hired yourself), **stay away.**

The reality is people aren't likely to *change* anything.  People learn, but they don't change their personality.  If a person is not open to learning by nature, there isn't much you can do.

But is the choice really, "deal with them the way they are" or "dictate new terms/fire them if they don't comply"?  Maybe, but the second isn't really an option at all — successful teams are built on trust and rules/ultimatums don't get you very far with trust.  I would go for a third option, if you have the power to make this happen:

**Make it clear that what makes an individual successful is making the team successful.**

Prima donnas have no place in such an environment.  A person gets to be a prima donna by being rewarded (in some way) for being the smartest person.<b>*</b>  Make sure that doesn't happen and that everyone else is aligned in making the team succeed, and the prima donna will either need to follow or they will stand out for not helping accomplish (or even impeding) the team's goals.

----

<b>*</b> *Some people are rewarded by their own personal feeling of superiority when they put others down.  These people are the most unlikely to change.  They will probably need to go.*