>And sometimes being personally disrespectful yields better results. Which is, after all, what one wants out of a software project
This is just as absurd as saying "And sometimes torture yields good information. Which is, after all, what one wants out of interrogation."
Under no circumstances should we conflate being critical with being disrespectful or verbally abusive. Good criticism can always be given in a respectful manner.