We've all been there. I think the main thing is that unless there's an utterly immediate safety problem, criticisms should be made privately - never let it become public. If somebody doesn't feel the need to save face, they're more likely to respond in a professional manner.
G