Tudo em ordem também, vamos lá:
Em alguns projetos pode haver uma grande necessidade de refatoração e configuração, pois, isso vai mudar a maneira como as importação e carregamentos estão sendo feitos.
Separar os códigos em pequenas partes ai garantir uma maior performance do projeto, irá consumir menos banda de internet do usuário, trafegar menos informações na rede.
Mas, nem tudo são flores, em alguns momentos pode ser que não seja aconselhável essa separação.
Uma vez que a gente baixou tudo, a aplicação irá funcionar normalmente, a mudança de telas acontecerá mais rápido.
Quando separados em pequenos pedaços, o primeiro carregamento será mais rápido, mas, as mudanças de telas irão ter a necessidade de baixar os arquivos correspondentes para aquele novo pedaço, sendo assim, será necessário adicionar loaders ou algum indicador visual para o usuário.
As vezes pode trazer uma complexidade maior para o projeto também.
Cabe a vocês (time) definir se faz sentido ou não e onde faz sentido ou não faz.
Infelizmente não posso, são projetos internos do meu trabalho e não posso mostrar.
Mas já pegamos páginas de 13MB de download e baixamos para 3MB, por exemplo.
Espero ter ajudado.