In al seriousness, Engineering is about verifying systems to make sure their lifespans and failure modes are known, up front.
This has a legal dimension and a practical one. Legally you can make people liable for unreliable systems. But you can also be liable for failure to maintain properly, or failure to warn about impending calamity. Because it's all documented and verified.
Practical you can live worry free in earthquake and flooding proof buildings, trusting in the diligence of Engineers, and maintenance workers, because they and others have liability imposed on them.
For software this is only the case in a few sectors. For buildings in all cases. Not comparable.