Trade-off
Noun · Development
Definitions
A deliberate engineering decision where improving one quality (speed, simplicity, safety) comes at the expense of another. The essence of software architecture is navigating trade-offs, not finding perfect solutions.
In plain English: Choosing to gain something at the cost of something else — like picking a faster database that's harder to query, because no solution is perfect at everything.
Example: "Every architectural decision is a trade-off. NoSQL gives you scale but costs you joins."