Também concordo com o Berilo e em partes contigo.
Faz sentido o que comentou, porém quando uma pequena empresa ainda não tem um produto ela precisa dele o mais rápido possível para vender. Fora que muitas não tem muita verba para investir no desenvolvimento no ínicio, então ao adotar uma arquitetura mais simples ganhamos em tempo e em orçamento como o artigo do Berilo deixa claro. O know-how da empresa nesse momento também será maior sobre o produto e o que precisa ser feito e isso irá guiar devs/arquitetos nos requisitos corretos. Digo isso pois estou vivendo o que o Berilo comenta no artigo rsrs.