The problem is you have people running the development team who simply do not understand that to be a good developer sometimes you have to be a jerk. You can't always have the game that you would like to play for one reason alone: people will exploit every system that lets them exploit it.