Eu posso contar minha própria experiência.
Eu tenho um servidor da Web hospedado no Azure que armazena e recupera dados de uma instância do M10 MongoDB Atlas hospedado na AWS. Ambos os instantes estão localizados nos datacenters da Europa.
A latência de comunicação entre essas duas instâncias é de aproximadamente por consulta, independentemente do tipo de consulta. Por exemplo, se eu quiser recuperar alguns dados que o MongoDB pode encontrar em 2ms, ele precisará de cerca de 12ms + 2ms para concluir a consulta.
Este é um grande problema no meu caso, porque às vezes eu quero continuar com várias consultas, uma após a outra, e esses 12ms extras estão acabando com o desempenho do meu aplicativo.