While I generally agree with this advice, it only works when the person saying "no" is acting as a balance to others who are too enthusiastic/pushy. If everyone starts off by saying no then there will again be no room for discussion, and no progress.
A good team environment consists of people of many different personality types, and this is one of them. Implying that those who always say "yes", try out new ideas, take risks etc. are bad engineers is wrong.
A good team environment consists of people of many different personality types, and this is one of them. Implying that those who always say "yes", try out new ideas, take risks etc. are bad engineers is wrong.