Mestre maniero, como sempre com reflexões importantes que enriquecem o conteúdo.
Sobre o código simples, penso eu, que é aquele que você consegue bater o olho no algoritmo e ler como se fosse uma história. Tu entende o inicio o meio e o fim da instrução de código.
Nomes de métodos e variáveis bem descritivas e por ai vai.
Concordo 100% sobre o fazer código sem planejamento, na maioria das vezes é colocando um Over Engineering absurdo em cima de coisas que deveriam ser simples.