There are tricks around known to solve this, such as building intermediate solutions like what Gates proposes to do.
When you have a serious issue in production that can be fixed with a global variable in 5 minutes or spending a day correctly planning and implementing a fix that routes the data correctly, what do you pick? I'd hope doing the first thing and replacing it with the second.
It's that sort of decision, only people die if you don't move in time.
>It requires skilled engineers and labour
Exactly, and there are no tricks around that are known to solve that, other than to engage in massive infrastructure projects. A very simple thing.