Ja programmētāja spējas izprast esošo kodu būtu momentālas, tad refaktorēšanu vajadzētu veikt tikai pirms funkcionalitātes izmaiņām.
Diemžēl, tagad tas ir jādara lielākoties pēc izmaiņām, jo tieši tad zināšanas un izpratne par šajā programmas vietā notiekošo ir vislielākā.