Can't say I agree. If you can't even express your displeasure at incompetency, then you'll always be a doormat. I think the comment was warranted. It's real. Not scripted, unfiltered. I wouldn't mix up professionalism with being fake.
That's fine. But I'll disagree with this and say that you can't just say anything you want to anybody. Everybody is not going to take it. You never know who you're talking to and what kind of frame of mind their in. You can express your displeasure without calling someone out of their name. That's my opinion.