Refactorer ne veut pas dire rendre le code plus beau au premier regard. Refactorer veut dire changer la structure sans changer le comportement attendu.
Le senior commence donc par identifier ce qui ne doit pas bouger : les entrées, les sorties, les règles métier, les erreurs importantes.
Ensuite seulement, il déplace le code.