I mostly agree with you, but 5 years is not very long time either.
The same as what happens with non-shitty code, you fix it.
The same as what happens with non-shitty code, you fix it.