Por que não fazer isso mais axiomaticamente? Por exemplo, por que o "CMS / blog" é mais adequado para documentar bancos de dados (ou o que for)? Quais são as propriedades comuns desses aplicativos que fazem você pensar que são mais adequados para uma ou outra tecnologia?
Considere os pontos fortes de cada tecnologia DBMS e, de fato, a teoria em que cada uma se baseia. Que modelo de dados eles implementam? (Cada um de fato tem um modelo de dados?) Quais são as propriedades de cada modelo de dados e como as propriedades do aplicativo são mapeadas para as do modelo de dados? Se você desenvolver esse mapa, poderá caracterizar qualquer aplicativo, mesmo um que você nunca ouviu falar ou que ainda não foi inventado.
Codd definiu um modelo de dados como compreendendo três recursos de intertravamento: estrutura, operações e restrições. O modelo relacional tem todos os três espadas. Se você olhar atentamente para as alternativas, descobrirá que elas estão faltando pelo menos uma e geralmente duas delas. Qualquer tecnologia não baseada no modelo relacional é ipso facto menos funcional. Por esse motivo, é seguro dizer que todos os aplicativos podem ser suportados pelo modelo relacional (se não pelos produtos relacionais existentes). O modelo relacional é ainda mais totalmente desenvolvido, mais poderoso e ainda mais simples do que qualquer outro já criado. Será difícil melhorar porque repousa na lógica de predicados e na teoria dos conjuntos.
Talvez você possa identificar aplicativos para os quais, digamos, operações bem definidas não importam. Mas você quer ter certeza de que primeiro entende por que eles são importantes em geral antes de poder dizer com certeza por que eles não são necessários (ou mesmo úteis) para um aplicativo específico.
Mais cedo ou mais tarde, alguém lhe dirá "relacional não escala" e que a tecnologia X é rápida. Quando o fazem, lembre-se de que desistiram implicitamente de recursos que a tecnologia X não possui em relação ao modelo relacional, recursos que podem muito bem importar. Além disso, um modelo de dados não é rápido ou lento, apenas uma implementação. Sempre que há mais programadores do que máquinas, é mais barato comprar hardware mais rápido do que contratar mais programadores.