Trabalhei em um projeto que utilizamos essa estratégia, e posso ressaltar alguns pontos.
Microfrontends (na minha opinião) fazem sentindo em grandes projetos, e que os módulos possam ser separados para diferentes squads trabalharem.
Isso cria uma autonomia muito bacana, tanto na separação do código, qualidade, deploy e etc.
É recomendado também ter um design System compartilhado, para que os módulos não sejam uma bagunça de layouts kkkk.