> My personal rebuttal against this attitude is that it gets us stuck in extremely suboptimal equilibria. If we can never break anything, then every mistake must exist for perpetuity.
This is a problem that Rust solved really well with its "editions" concept. Unfortunately it's probably too late to retrofit such a thing onto Haskell.