Eliaseas, você está absolutamente correto. Esses princípios foram pensados tendo em mente projetos muito específicos, cujo objetivo é escrever um código livre de bugs, que possa se provar que o software faz exatamente o que deveria fazer e nada além disso. O título, ao contrário do que foi sugerido por Wymored, não é apelativo, mas sim direto ao ponto. Veja que não mencionei otimização especificamente, o uso máximo de recursos pode ser quão generoso seja apropriado, desde que seja conhecido e controlado.
Quando você está desenvolvendo um código novo, naturalmente deseja que seja bonito e legível. Concordo plenamente com isso. No entanto, a questão de ser "moderno" é onde devemos ter muita cautela. Não existe uma qualidade intrínseca em ser moderno; muito pelo contrário, ser moderno implica ser novidade, ser pouco testado, ser instável, enfim... Veja o Next.js, considerado uma das das ferramentas "modernas" para desenvolver aplicações web: mais de 2000 issues abertas no GitHub. Isso mostra que novidade é praticamente sinônimo de bugs.