Adorei o artigo.
Falando um pouco sobre cache, realmente tudo depende.
por mais que muitos digam que cache vai aumentar a perfomace da aplicação etc, ele pode é deixar mais lento.
Mesmo que o sistema de cache seja bom, armazenar dados que são pouco usados vai acabar trazendo muito cache miss, e pouco cache hit com isso apenas lentidão do processamento.
De fato! Ótima observação, um cache só faz sentido em lugares onde um mesmo dado é consultado múltiplas vezes, caso contrário, só aumenta toda a rota e consequentemente o tempo para o consumo do dado.