The document discusses how much attention should be paid to software architecture design. It argues that architecture is important because it acts as the skeleton of the system and influences all its attributes. While not everything requires upfront architectural design, it is important to deliberately address risks. The right amount of architectural effort depends on identifying and prioritizing risks through techniques like risk-driven design. Architectural choices should aim to reduce risks while balancing tradeoffs. It is also important to embed architectural intent into the code to keep models and implementation in sync.