Earlier quoted context omitted.
Yes and the biggest possible win you can make is to let go off your own "good solution". Beeing humble and dealing with problems later in lieu of beeing always right is correct choice. You have to prevent only catastrophic decisions. If you are working on CRUD web platform most decisions will not be catastrophic. Maybe inconvenient, maybe eat more budget but probably company will not go under because of some technica…
Your answer is idealistic in a very limited way. You are suggesting that their is moral value in being humble and accepting the input of other people. I'll point out that it is even more moral to fight for what you know is right, and it is not moral to retreat from the fight simply because it is exhausting or tedious or repetitive or badly managed or the odds are lopsided. Over the last 20 years I've run into people…
In my experience this is very rarely the actual case. Usually there are multiple viewpoints, multiple solutions, and while some may be slightly better than others, the effort of having the debate is much more time and resource-intensive than just accepting one of the solutions.