The art of making the best possible architectural decision given what is required, what is constrained, and what must be sacrificed.
...the system must do it: "Orders must be processed within 2 seconds." "The system must handle 10,000 concurrent users." "Data must be encrypted in transit and at rest." The critical insight: Functional requirements...