Cara creio que sim, tudo depende do contexto, por exemplo, em uma empresa que possui certas restrições como fundos para investimento limitado, uma arquitetura escalável pode não ser a melhor opção, mas da mesma forma, uma empresa como mercado livre que possui um fundo de investimento alto, pode simplesmente utilizar uma arquitetura monolitica pois o sistema será utilizado internamente. Ambas as arquiteturas atendem N problemas, mas a questão é você definir o por que utilizar X arquitetura e não Y, isso vai mais da capacidade técnica da sua equipe, e do momento em que o negócio está. Todos os negócios possuem restrições e regras, o papel do arquiteto é justamente definir o sistema para que ele atenda a essas restriçõe/regras. Mesmo que você esteja em uma empresa de grande porte, se a sua equipe não possui capacidade técnica suficiente, não adianta fazer uso de um arquitetura complexa como microsserviços, e vice-versa, no fim tudo vai depender do contexto sobre o qual um sistema está sendo definido. No fim o arquiteto de software vai guiar a equipe para para melhor caminho, independente de tecnologia.