Mentioning it is far different than the equivalent of calling your mechanic an idiot and incompetent without being able to tell him exactly what he should have done differently and helping him solve the issue. If you're going to berate him, you DO need to know what you're talking about. You actually made a decent analogy. When you fix a car, there is no guarantee that it will remain fixed... systems interact, fixing one thing might cause something else to fail down the line, blah blah.
Case in point... My '88 SL had been running poorly, but driveable, for a few years. One mechanic seemed to have fixed the issue, but it would occasionally stall when coming to a stop. Another shop, a year later, found a ton of vacuum leaks and replaced those lines and gaskets. After that, the car wouldn't run at all. Turns out, the previous mechanic had goosed the K-Jet timing to get the car to run without fixing the underlying problem. The more recent mechanic, AFTER fixing the vacuum issues, then proceeded to properly adjust the K-Jet fuel injection system, and the car runs like a champ now.
Neither mechanic was wrong, stupid, or incompetent. The first one did a quick inexpensive bandaid that got me running and down the road until such time as I had more money (and more time), then the second one dug deep and solved the issue for good.
Finding fault, placing blame... all easy to do, and all unproductive. Finding causes and solutions... not so easy, but much more admirable.