I've been thinking a lot about this lately.
Does the end justifies the means? Should we allow us to have dick developers because the come up with great code?
My moral says no, but my craving for progress says yes.
It's a battle that's been driving me nuts for a long time.
Incidentally, this kind of incidents might slow down progress in the long term.
update: by this kind of incidents i mean him being an asshole, not people telling on him. update 2: i don't endorse his behaviour.