Skip to content

Trade-off

A trade-off is a choice in which improving one valued property changes the cost, risk, or quality of another. It is not a ritual phrase meaning “every option has pros and cons.” A useful trade-off names the competing properties, the constraint that makes one more important now, and the evidence that could reverse the choice.

Interview relevance

Strong engineering explanations connect the decision to workload, failure tolerance, team capability, cost, time, or reversibility. “We chose asynchronous replication” is incomplete. “We accepted bounded replica lag because regional read availability mattered more than immediate cross-region visibility, while all writes remained on the owning region” exposes the actual exchange.

Useful test

State the rejected alternative fairly, then name the threshold at which it would become preferable. If no plausible change could reverse the recommendation, the explanation may be a preference disguised as a trade-off.