It seems to me anger is only useful when you lack power. Phrased another way, it is the response that makes sense only when all other possibilities have been exhausted, or–more likely–overlooked.
In social situations, is anger superior to carefully thought out, strategic behavior? In a fight, is anger superior to a well honed, calm tactical system?
No doubt anger gives you energy. It gives you courage. These are good things. But it is hard to find any situations in life when you would not be able to respond more effectively without it, making it in most cases de facto incompetence.
This is why it is a “sin” in many cultures. It also, of course, leads frequently to violence.