None of this makes software bug-free.
A ledger bug is a ledger bug, and the answer is audits, formal verification, and engineering practice held to safety standards.
What the design changes is what a bug can reach: one UTxO, through one proof, after a delay, out of an operator's pocket first.
Isolation is not a new idea. Every safety standard for systems that can kill people starts with it.