Authors have to write the books that way in order to cater for readers' preferences. Of course people want Batman to win because Batman is a human being, their own race, while Superman is - after all - an alien.
I think it's because Superman is boring, not speciesism.