To refactor or not to refactor