Why are superhero movies pushed so aggressively by the studios? There are several obvious answers. These movies don’t require originality, just money, and in commercial terms they’re safe.
There is another possible reason. Superhero moves are liberalism on steroids. They sum up so much of the Social Justice mindset. What Social Justice Warriors hate and fear more than anything else is reality, because reality rarely coincides with their theories. When you make a superhero movie you can just ignore reality.
We all know that in real life men are much stronger than women. But that isn’t fair! In a superhero movie it’s no problem. Female superheroes can be even stronger than the male ones. We all know that in the real world multi-culturalism is a disaster. But in a superhero movie it works just fine. A superhero movie is an opportunity for creating a Social Justice fantasy world.
Superheroes also don’t have to earn their superpowers. They just have them. That’s an idea that appeals to liberals. In an ideal liberal world you can be anything you want to be. You just have to follow your dream.
Back in the 70s and 80s science fiction was an incredibly popular genre. You might think that sci-fi really isn’t much different from the superhero genre but actually it is. Science fiction at least has to go through the motions of trying to appear vaguely plausible. There is at least a tenuous connection with reality.
It’s not that there’s anything particularly wrong with fantasy, but it can be dangerous if it’s being used to reinforce theories that just don’t work. And if it’s being used for purposes of blatant propaganda.