How to make smarter design tradeoffs