Desenvolver no modo sonolento poderá te trazer consequências graves para quando você estiver agindo no modo acordadorápido.

Pra mim o segredo para você conseguir criar códigos refatoráveis, concisos, intuitivos e com boa qualidade é o que você disse no início da sua publicação:

Apenas você tem 100% do contexto do código quando escreveu ele. O próximo desenvolvedor que tiver contato com ele, não terá. Esse próximo desenvolvedor pode ser outro dev, ou você mesmo, em outro dia.

Quando você está desenvolvendo, você praticamente está escrevendo linhas para seu eu do futuro.

É aquela velha máxima, não faça para os outros o que você não quer que seja feito pra você.

Pense que seu eu do futuro (e outros também) irão te agradecer pelo cuidado que você teve com seu código.

Porém, muito cuidado! O excesso também poderá prejudicar seu eu do futuro, te impedindo de aprender porque você está travado em ser caprichoso demais em uma linha de código e consequemente te impeindo de crescer com o que de fato importa.

Lembre-se: O bem feito é melhor do que perfeito. Seu eu do futuro está agora olhando pra você e te agradecendo ou se lamentando pelas escolhas que você fez agora.