Beware of "good enough" temporary solutions: we have a core logging component at work that was written by an intern and has the word POC (proof of concept) in it. Its data format is what an intern would create but by the time anyone really noticed that it had written so much data that the budget and effort of fixing it outweighed its problems.
Maybe if nobody has been noticing for a long time, then it really is a "good enough" solution which was not really worth bike shedding.
I usually try to calm myself that we can't do everything perfectly all the time, and we should prioritize the most important things, and let some less-important things slide.