Olá Saraiva, boa tarde.
Esta questão geralmente não é discutida em palestras mesmo, vou tentar explicar, se precisar de mais detalhes me escreva aqui ok?
De fato temos sim dois mundos, de relacionais e não relacionais, por vezes não relacionais são mais rápido do que um relacional porque abre mão de muitas features como por exemplo o joins, constraints e evetualmente consistência.
O nome NoSQL se remete a bancos que não são somente o SQL, mas algo que não caberia muito bem no SQL, como por exemplo schema free.
Temos diversos tipos de bancos NOSQL, grafos, key-value, objetos cada um muito bom para o que foi projetado.
Antes de mais nada, como você disse, você precisa pensar no seu produto, no caso um ERP.
Por trabalhar com situações onde relacionamento de tabelas é quase constante, somente nessa situação já lhe impede de usar somente o mongo. Você poderia, mas não seria nada performático ou prático. Você estaria usando ele para fazer joins quando ele foi feito para não.
Outro fato que você comentou é se ele é seguro, sim, bancos dedados NoSQL são seguros se bem configurados.
Agregações (group by do mongoDB) ainda não estão 100% no mongo, apenas para pequenas bases, mas como vc disse anteriormente, suas bases são pequenas e funcionam conforme o esperado.
Por fim, acredito que temos evangelizadores e evangelizadores, você tem que escolher o banco de dados que melhor se encaixa no seu produto, não seguir a moda atual.
Aconselho o site de treinamentos da mongodb que oferece bons cursos free para muito mais detalhes do mongoDB do que expliquei aqui.
https://university.mongodb.com/
Atenciosamente,
Adamo