I've been looking into Haskell and it seems really good. But does it have mature and productive frameworks that handle database access, HTTP, etc., or am I better off just going with Elixir/Phoenix?
Making things worse in the short term in the hope of bringing about a utopian society in the long term through social tension and misery... that sounds like a pretty evil philosophy to me. Ordinary people (non-communists) don't care about some theoretical utopia, they want improvements to their quality of life now.