I am mildly surprised the world has thousands of nuclear-tipped missiles, but we have never had a rogue launch (yet). I’d imagine their control systems have to pass through insane amounts of testing (and it helps they were not written in Java), but ultimately, these are complex software elements, and must have some points of failure.
Many are decades old, developed at an age when modern CPUs were not around. Still they work very well. (Not that I am complaining.)
Either these software and hardware elements work extraordinarily well together, or more likely IMO, there is so much redundancy in the system that it essentially cannot be operated at all unless there is pointed intent to do so. And plenty of codes to key in.
Or maybe the propulsion system is altogether detached and kept on a table by the side, to be latched on when the end of the world is near.
It is also surprising that at least the major countries/blocs with nuclear ballistic arsenals (US/Europe, Russia, China, India, NoKo) have developed control systems of their own design, and of equal effectiveness. I guess you could say if they can manufacture a nuke they can write control systems for it, though I cannot believe NoKo engineers could come up with something as sophisticated as US/Russia.
All this means that a rogue launch is inevitable, somewhere and at some point of time. The more time passes the more inevitable it becomes.
Somebody please tell me I am wrong.