A component designed for a single team can make assumptions — about the product, the brand, the use case. A component used by 9,000 people across Banking, Insurance, Retail, and Logistics can make none. Naming conventions, variant structures, edge case handling, customisation depth — every decision had to work across the full range of community contexts, not just the most common one. Scale-awareness wasn't a constraint added at the end; it was a design requirement from the start.