Sigh. I'm really disliking this current trend of not holding people accountable for their actions. I had a coworker who was eight (yes, eight) months late with a deadlined item that was (especially at that point) time sensitive. I politely asked her for months when I could be expecting it, and was met with flippant "you'll have it soon" replies. For months. Finally, after she sent me another "Can't have it to you today, sorry, hope that's OK!" I replied, "No, it's not OK. You promised you'd have it to me 8 months ago. I really do need it soon, please have it to me by the end of the month." Exactly like that only with slightly different wording. No caps, no swearing, just stating the fact that she was late and that was, in turn, making me late.
For months after I heard multiple times from several managers how mean and unprofessional I had been to send her that in an e-mail. Nevermind the unprofessionalism she showed me by blowing me off for 3/4 of a year, or how "mean" she was being to me by putting me behind deadline.
Just finished another project like that too. The outside people we hired did an awful job. I left several comments stating "See attached source image" and the like. No, too mean. I should use "please" and "thank you" and be more detailed (regardless of the hours of my time I wasted finding detailed source images for them to just ignore.) I was told we wanted to foster their good relations for any future projects. Why?? Why would we hire them again? They did a garbage job. They should be let known that they did a garbage job. I'm not saying we should write "THIS IS CRAP" all over in red pen, but why we can't let someone know something is unacceptable is a mystery to me.