It is not correct to expect everybody to say that what we are doing is correct always. When we discuss with others, they will come out with their true opinion but not an opinion which we expect. So it is better to allow others to come out openly. Then only your worth will be known. Sometime we may appreciate some people out of our own interest. Some times we may accept as the other person was powerful. But in such case, I will say we are not doing a favour to the other person. We are spoiling him.
It is better to keep silent instead of giving a false opinion. At the same time, we can't insist on others to do things the way we like. The person who is doing should have the capability to do and also it is easy for him to do the work in the way we say. He should not be drawn into problems by following our instructions. I always feel that we should give some freedom to the other person who is executing the work to change the path in between if it required.