Adjusting a design to fit real world constraints isn’t a “compromise”—in fact, completely the opposite—it’s the essence of design.