Outro ponto eh a propria organizacao dos times, provavelmente quando vc esta numa startup voce nao tem muitos times (muitos casos o conceito de time ainda nao foi nem criado kk). Se voce tem varios microservicos e poucos devs/times para trabalhar neles, acaba gerando pra eles uma troca de contexto complicada que vai reduzir a produtividade do time que vai acabar gerando outros problemas.
1