compromises in design goals, where theories guiding different aspects of the design are in conflict, making it impossible to optimize all the design goals.
“Good engineering” is simply recognizing the
correct choices in the compromises and relaxing the right goals.