软体架构和敏捷开发.也有研究者认为软体架构造成太多的，尤其敏捷开发的提倡者更是如此认为。有许多的方式设计要在早期设计以及敏捷之间作取舍，其中包括敏捷式的（DSDM），其中强制一个「基础」阶段，只要列出「够用的」架构基础即可。《IEEE软件》曾特别探讨敏捷和软体架构之间的关系。
软体架构腐蚀.软体架构腐蚀（或退化）是指软体系统设计的架构以及实现时实际架构之间的落差。软体架构腐蚀会出现在实现时的决策没有完成达到原先设计的架构，或是有一些违反架构原则或是限制的情形