Python Kodlama mimarisi

Merhaba arkadaşlar
Yazılım sektöründe dikkat ettiğim bir nokta var.
Yazılım mimarisi
Bazı kişiler 10 bin satırlık kod yazıp müşteriye veriyor,müşteri herhangi bir şeyi değiştirmek istediği zaman yazılımcı cevap veremiyor. Çevremde bunu çok gördüm

Yazılımda nasıl bir mimari kurulur ki istenildiği zaman değişiklik yapılsın?

Algoritma,class yapıları,proje yönetiminin üstünde bir şey var mı?