Architecture terms
The decisions that outlive the code that implements them
Software architecture is the set of decisions that are hard to reverse and expensive to get wrong. This category covers design patterns, structural patterns like microservices and event-driven systems, domain-driven design, scalability principles, and the trade-offs that shape how large systems are built and evolved over years. Good architecture does not happen by accident.