Superheroes have taken pole position in the tentpole box office derby, in front of the sci-fi blockbuster. Even an ostensible sci-fi film like Avatar was actually a classic superhero origin narrative. I bet that John Carter would have been a success had it been marketed as a superhero story (which in fact it is) than a sci-fi extravaganza, which modern audiences are a bit weary of.