Nothing about the actual computing mechanism introduced in the story is realistic, and that's on purpose. The point of the story is to investigate what would happen if such a thing were possible.
Are you really arguing that the “oppression” faced by white, heterosexual, cisgendered, male nerds is comparable to the denial of human rights that women, non-whites, transgendered people, and other oppressed groups face every day of their lives? I'm not looking to get into the oppression olympics, but to claim that it's in any way comparable suggests a fundamental, offensive lack of awareness about others' experiences.
People say this a lot, but I honestly don't think it does. Code written using monads, whether the IO monad or a custom monad stack provided by a web framework, tends not to play too nicely with other Haskell code. It kind of demands everything be on its own terms and isn't as simple, clear, and transparent as the best Haskell code can be.
Don't get me wrong, I love Haskell, but I don't think it's very good at imperative programming, and I think there are much better solutions to be found to problems such as I/O.