O nome "Clean" é marketing. Ele não é limpo, mas pegou e as pessoas acham que é a última bolacha do pacote.
Podemos dizer que existem hoje dois tipos de programadores: pessoas com experiência real, que raciocinam e entendem o que estão fazendo e conseguem criar boas soluções em cada caso; e as pessoas que seguem modinhas, que confiam em outras pessoas para decidir o que fazer em qualquer projeto que esteja fazendo, e não importa se a pessoa tem 1, 110 ou dezenas de anos de experiência. Quantidade não quer dizer nada, se a pessoa aprende errado ela treinará esse erro por décadas e brigará com quem diga que ela está errada, afinal ela fez a vida todo e milhões de outras pessoas fizeram o mesmo. Mas isso não significa que a pessoa está fazendo certo.
O erro é normal, mas deve servir de apre3ndizado, começando por identificá-lo logo, o que é difícil quando tem a validação de outras pessoas.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).