At one time or another everyone on the team has complained about him, and because I work very closely with him people often come to me to ask me what his problem is.
Whenever anyone confronts the guy he flies completely off the handle. It's like he has a screw loose and is unable to accept other people's ways of doing things; it's always an all-or-nothing approach with him; he either gets his way, or he gives a reluctant eye-roll and a "whatever", only to bring up the issue again in a week or so until, ultimately, the other person give in just to shut him up.
The other unfortunate piece of this is he's always in the boss's office doing a song and dance about how hard he's working and how wonderful he is at solving so many complex problems. So he appears to have the boss's ear. Like, when the boss wants to take the temperature of the project, he goes to this guy.
So far I've managed to keep my cool and keep the peace by pretty much giving in on things he wants; . But I feel like there's an anger in me that's simmering under the surface and I'm afraid one of these days I'm going to freak out on him and them *I'm* going to look like the source of the problem to the boss. I don't want to get into daily shouting matches, and I really don't want to lower myself to his level and start sucking up to the boss for perceived credibility either.
Also, I don't want to quit because everyone else at the company are great to work with and the project is fun and the money is good.
So my question for Slashdot is, how do I deal with this??? Please help!"
I've always felt that we could remedy this by keeping track of who returns software (e.g. Driver's License info), and bar certain "repeat returners" from ever returning again. I mean, we already have similar practices on other items, but the "no more returns" threshold is way too high, in my opinion.
On the other hand, when a TV is returned, I know (with almost absolute certainty) that the person didn't make a copy of the TV.