Ideas and great solutions are born where opinions collide. That’s especially true in tech: we think in terms of concepts and tackle dozens of complex, contentious questions every day. On top of that, we have data and metrics: we can trace the impact of any change to the product and predict which option is best.
In that context, it’s very easy for an engineer to fall into a trap and start relying on rational arguments alone. It can feel as though, if you just show one more chart or explain the architecture a little better, your solution will sell itself. It’s hard to admit, but in technical negotiations, the winner usually isn’t the person with the most rational arguments.
If someone doesn’t want to accept your point of view at a given moment, additional logical arguments are unlikely to change that. To break the deadlock, you have to stop and make an effort to put yourself in that person’s shoes — to understand their view of the world, their constraints, and their fears.
Maybe I’m missing something, but here’s what I’ve taken away so far:
Logic is great, but don’t lose sight of irrationality.