Přesně tak. Metody mají pořádné pojmenování, jejich lokální proměnné se nemíchají do ostatních (klasické zneužívání již nadefinovaných proměnných v různých částech kódu, kolik chyb už to způsobilo...), jednotlivé vrstvy abstrakce se od sebe krásně oddělí a zpřehlední, zpracování stejného z různých částí algoritmu řeší jen jeden kód v metodě. Základní jednoduché věci, ale bohužel stále ne vývojářský standard... Učí se to vůbec na školách?
Často člověk při takovém refaktoringu narazí i na logickou chybu, kterou v původních 4-úrovňových špagetách nebylo vidět.