Aplikasi yang tumbuh tanpa arsitektur akan berubah menjadi bola lumpur yang sulit diuji. Section ini membahas prinsip pemisahan tanggung jawab, arsitektur berlapis dan Clean Architecture, dependency injection tanpa framework, manajemen konfigurasi, pemodelan domain, modular monolith, dan event-driven design, ditutup cara memilih arsitektur secara realistis.