In real life, actual good design engineering often involves a series of compromises. Good engineering requires a lot of correct decisions. Not always easy or simple.