I was once in a very frustrating meeting. We were trying to determine the proper design for a component. The meeting was led by a manager* who had little technical experience in the area. Another developer and I were advocating different solutions. The meeting became tense. It became clear the meeting was not going to reach consensus. The manager started seeking out compromise solutions to make us both happy. This also meant that the manager was going to be making the decision. The merits of our solutions no longer mattered. I started arguing more rigorously for my proposed solution. The…