Companies can't "learn not to overextend" for things this rare. If they spend a bunch of resources making sure they can weather sufficiently infrequent storms, they'll be out competed in the shorter term by companies that refuse to.
If we need companies to prepare for this kind of thing, we need to somehow test their readiness more frequently.