Realmente, mas usando return early (tbm conhecido como short circuit), geralmente quando ele começa a complicar mais do que ajudar tende a ser porque o método em que está sendo usado está muito grande/complexo e é um indicativo de que precisa refatorar aquele método, já que está com muita responsabilidade.
Claro, sempre há exceções, por isso eu sempre tento aplicar essa prática, e se ver que não ficou bom, vejo se precisa de refatoração, senão volta pro if-else mesmo, mas na grande maioria das vezes encaixa muito bem.
Respondendo a "Early returns podem de fato simplificar o códig..." dentro da publicação [Não disponível]
2