Sorry David, not the same.
Reality is: software is not perfect!! Sorry for the bad news, but there it is...
AND as software gets more and more complicated to try to meet the demands placed upon it, in particular the demands of more and more user configurability and "customization" and "personaliztion", there comes to be more and more and more different configurations to test. If you are prepared to pay the cost for a mid-range or higher solution to enable bigger budgets for the software company to do even more extensive testing then you can reduce the likliehood of significant problems.
However, DBA and EVO-ERP as a dirivitive, certainly do NOT fall into that budget category, so there is a very real limit to the amount of testing that can be realistically performed.
Additionally, the simple fact is that this software is written in an old line-editor code. It also does not have the "protection" from possible coding mistakes that a true relational database can provide (admitedly that is not a HUGE factor, but it can prevent
some mistakes), and therefore it is somewhat easier for code in program A to have a negative impact upon the functionality of code in program T wayyyyy down the line, and the limited programming resources can only stretch just so far.
For your analogy of the lug bolts, well, simple fact is I have yet to hear of such a thing as a "user-defined lug bolt configuration". The technology of the lug bolt is VERY standardized, straightforward and pretty static therefore it is a more reasonable expectation to have it function pretty much the same for everyone ALL the time. And I would bet that the recall had nothing to do with the testing of the basic lug bolt, it was probably a manufacturing error.