Earlier quoted context omitted.
Hard disagree. Being tactful is only relevant when dealing with people , criticise an idea, a project, a solution as much as you like. Intellectual debate is the fire from which genuinely good ideas are forged.
Unfortunately people have ideas, projects, and solutions that they care deeply about. Like it or not, some tact when dealing with these things goes a long way.
When your emotions over your work become more important than the quality of the work you're outputting, you become a problem for people who use your work.