The problem isn't compromise.

It's pretending there isn't one.

Every product optimizes for something. The interesting question is what it chose to sacrifice.

Agreed. And making explicit that a trade off needs to be made tends to make people uncomfortable. They want to keep their options open.

Understanding this seems to be essential for leaders in general.