This is only true if you misconstrue what I mean by standardization.
It’s not an either-or binary; standardization in a production dialect of a research language doesn’t mean wiping out “non-standard” methodologies. It simply means having a default that’s well-tested; i.e, it doesn’t mean that freer monads, effect systems etc are useless and shouldn’t be used, but a bean-counter considering Haskell can be directed to, say, a standard architecture and design, be told this is well-tested and the drawbacks are well-known, as are the workarounds.
As a research language, Haskell is always going to have experimentation and diversity. The moment the experimentation and weird approaches stop, Haskell is dead as a research language. But industry wants a warranty, it wants documentation, and having a default dialect and design pattern for production Haskell use meets these needs. They can always be upsold to more experimental approaches later, but not before they’re locked into a Haskell ecosystem.
@atravers So it’s not about the One True Way, but rather about a brain-dead default that’s easy to adopt and is a form of best practices: i.e, we want a Haskell design pattern that approximates “No one ever got fired for buying IBM” (safe, cover-my-ass choice).