Using architectural trade-offs