Yeah, people get demoted from their positions in development projects... because they are really nice people. People who are called out, for being bullies or asses, often try the "chaff and redirect," of "it's political correctness," or some other thing. Usually people do not get pushed aside, or demoted, because they were really great workers/developers because they really got along well with others on the teams. "Hey, that person is really great! Let's demote them." People generally get demoted because they cause problems that end up not being able to be dealt with any other way than to mitigate the situation by moving, demoting, firing, etc. As a software release engineer I happen to be gifted with an ability to say, "no, this isn't launching. It isn't ready." to crowds if a launch is awry in some way. At times I've been a little too rough. What I have to do, and have had to do, is realize that I made a mistake in being too rough, and accept responsibility for my behavior. Then, I make it a point to go apologize, and work to behave in a less forceful way. No one at work, or people being worked with, deserve to be treated poorly. I've never been fired, for my behavior. I won't say that I've been perfect. But if someone bobs and weaves when accused my multiple people of having behaved in a poor way towards others, usually this is a sign of not accepting responsibility for the behavior. "It's not MY fault I behaved that way."