We are all adults. Capable of having adult discussions.
We should always be capable to criticize other people's work as long as the discussion is constructive.
As engineers, we know that there's always some compromises to do (time to market, urgent vs. important).