We use a planned
and boring architecture.
Predictability means
delivery on the budget.
Many shops use eXtreme Programming (XP). They skip planning and focus on building at high throughput. The result normally costs 10x more than what the client expected. Sometimes this happens because the client thought that one feature would be simple, but if he knew it was that complex, both parties would be able to haggle the scope. That's why we use a boring architecture that is easy to estimate based on objective parameters such as the number of columns or fields you need for each page. Plus, building without planning, not even a sprint beforehand, is like laying bricks without a blueprint, which normally leads to avoidable mistakes and requires reworking everything built upon the broken bit.
Sometimes this higher cost happens because of the overexcitement to build it more technologically robust than the business needs or to overengineer it for the hypothetical future. Some shops will opt for the state of art microservices/modular (recommended for mission critical high traffic software such as fraud detection or e-commerce), or the sophisticated clean architecture (recommended for complex planning system such as school time table), when the flat MVC architecture (recommended for most of ERP, CRM and BI systems) would be enough. Plus, some shops will add too many resume-shining components to the architecture, such as multiple databases (it only makes sense for huge projects), creating data inconsistencies and a lot of inglorious work to try to keep everything synchronized.