It's the system of insurance that is broken, not the fact that dumb corporations are doing stupid things and losing other people's money.
Socialism doesn't work in any system that you implement it in. When you separate the consequences from the actor, the rational actors will behave in a maximally self-interested way and screw everyone else. When all do this, the nation falls back 100 years. Not remedied, the nation falls back 1000 years.