Good architecture involves making trade-offs that can be lived with, minimizing frustration.
The main skill in architecture is making trade-offs which reflect crucial decisions.
Testing trade-off decisions in real-world scenarios is key, along with generating alternatives based on experience.
Running low-cost experiments on hypotheses can enhance teams' ability to make better trade-offs.