Eu creio que ele não está nesse nível ainda, nada impede ele de criar esse tipo de coida, mas creio que se focar nos conceitos de programação, como estrutura de dados por exemplo seria melhor, mas concordo em partes com o que você falou, é importante ir utilizando a criatividade para desenvolver as coisas do jeito que sabe atuamente, para que no futuro ele possa entender que o código dele poderia ser melhorado de X formas possíveis.