Why do I want automated tests before refactoring?
Because the code has value, is in production, and is useful to many users. So I want tests as a safety net for myself (work with less stress, work faster), but more importantly for the users, because if I break the existing behavior, most of the unhappy consequences will be for them. And the responsibility is mine to check that I did not change the observable behavior.