The nightmare scenario of course is that you don’t build the perfect code, as far is you’re concerned, and you end up with a costly mess in the future. Possible? sure. Probable? …ehh. How sure are you that what you’re trying to bring to perfection is the ultimate solution that demands so much sacrifice to begin with?
If we come to that level of understanding, then at that point maybe we can move the debate to how much Technical Hedge we need to put to back our Call Option. By that I mean making choices in the present that, as much as possible, allow for the best outcome. Taking advantage of a premium that serves to make for greater chances of success in the long run.
The idea is that you build a self-learning (think Machine Learning) architecture that is designed to learn, adapt, and evolve.
That would be a much easier debate for both engineering and business teams to come to terms on.