When programmers start spending time defending themselves from the incompetence of other programmers in their environment, any hope of sanity is gone.

I'm not saying that there aren't sometimes very good reasons to embark on this path, but it should be a huge red flag that something is Fundamentally Not Working.

Cheers,
Ben