Todos os princípios são válidos, mas no meu entendimento, eles não se aplicam a todos os projetos.
Por exemplo, eu preciso perder tempo otimizando algo para encaixar num requisito de hardware, se esse projeto tem um orçamento alto, ou se é um projeto tão pequeno que mesmo mal otimizado ele irá funcionar bem até num raspberry pi?
"O verdadeiro mestre é o passado":
grandes empresas como bancos por exemplo vivem no passado, pela segurança, pela confiabilidade. Pra eles o que importa é que funcione bem, "foda-se" se o programador vai ter que aprender a programar em Cobol, viver numa codigo cheio de retalhos e ter uma pessima devx.
Você ta fazendo um código novo, quer que ele seja bonito, legível, moderno.
Enfim, acho que em varios pontos de aplica o bom e velho DEPENDE.