All systems eventually turn bad. The idea that you can gold plate something so it won't is naive. It isn't about getting it right from the start, its about having the will to change it once your system or uses evolve into something that turns it wrong.
A good system, i. e. one that got it right from the start, is one that is cost-effective to change. (“Will” has little to do with it.)