Confesso que procurei situações em que o uso dessa abordagem pudesse não funcionar, afim de justificar o uso do método tradicional, mas enxergo essas mudanças como um importante paradigma a ser absorvido. Ainda assim e considerando também a questão da simplicidade mencionada, me questiono se o esforço para tornar o código mais legível não estaria resultando exatamente no oposto, ou seja, apesar de ter o código mais legível a extração de códigos para criação de métodos separados, a utilização de vários if sequenciais mesmo sem else e demais alterações, não demandariam um esforço maior do que apenas simplesmente usar o else?