Accepting seems like correct thing to do, since there are always things to improve in code base or the original design assumptions may not be true anymore etc.
However, practically I see that it is taken as admission of incorrectness and then it quickly starts to pile up. The code becomes a blame arena for all future problems too.
What is the best way to handle the situation?