This is a valid point, resetting to "fix" a problem is just dead wrong. However these systems are complex tools, and trying to tear down the system to understand it's current state, and determine what is actually wrong is a massive undertaking with the tools that are currently available.
If you manufacture something ( not disposable) you must be able to fix it in case of problem
If you can't fix it in a reasonable time for the customer ( commercial custom) your product is a bad design