Agree. The current cycle isn’t healthy in the long-run. It’d be one thing if the software was built really well, and we lost some knowledge in the process. But we have creaky systems, and lost knowledge. It can get fixed, but it’s expensive.
There was an enormous amount of money and effort that went to fixing things to make sure software did not all crash. As late as the eighties, people were running code with two digit year. I saw some in the nineties! All that had to be fixed.
It’s true — a lot of professionals have been raising the alarm. It’s just that there is so much broader public discoure about “cyber-terrorism” when, honestly, we would just be better off if we fixed things. (That would also reduce risk of malicious hacking!)
Admittedly, though, sometimes programmers know what’s wrong, and want to do the right thing, but they keep being told to do more, now, and fix it now, and never given the time or the team needed to make it right, once and for all (till next time, at least).