When you compare superhero franchises, it is safe to say that Marvel is currently the clear winner, but why? DC has been making movies for the same amount of time, but Marvel seems to only get bigger and bigger even as DC struggles.
DC and Marvel both are in the same genre, but both take their movies in different directions. In recent years DC has made most of their movies kind of dark in tone and theme. More of a realism, that your actions have consequences, and they kind of focus on the adult audience. Marvel, on the other hand, has tailored their movies with more of a lighter tone and they have more humor in them. They are movies that anyone can really grow to like, from young children to older audiences.
DC tried their own take on making their funny movie with the 2016 release of Suicide Squad, but the movie did not live up to the hype. You could not go anywhere without hearing the songs for the movie, or seeing a trailer for it. Another movie that came out around that time that was Marvel’s release of Guardians of the Galaxy. Not much was know about Guardians when it was released, but it grew quite a following. Both Suicide Squad and Guardians ended up about doing the same at the box office, but with Guardians doing a bit better.
Another good pair of competing movies was DC’s Man of Steel vs Marvel’s Thor: The Dark World. Both of these movies came out the same year. The Superman movie was supposed to launch a new franchise, but the film did not do as well as hoped. The Thor movie did just roughly the same number, even though Thor is easily not the most popular of the Avengers.
Marvel has also done an incredible job in bringing all of their shows and movies together. All the shows that are owned by Disney are in the same universe as the movies. After the first Avenger movie, Marvel and ABC created the show Marvel Agents of Shield which took one of the characters from the movie and brought the show around him and Shield. This gave fans a way to keep their love of Marvel in check while they made new movies. They even had a cameo of Samuel L Jackson play Nick Fury at one point. If you want to learn more about it, you can find it here.
Compare it to DC where they have a flourishing TV shows like Supergirl, The Flash, and Arrow. Instead of bringing The Flash from the TV show to play in the movie, they hired someone else to play Barry Allen and never really gave the TV show actor a chance. This gives fans two different DC universes to like instead of one as a whole. Some fans may like one better than the other and might not support the other
I personally hope that DC does become more popular and will be able to compete at the same level with Marvel. Marvel is on it way out with some characters due to contracts and you don’t want to just exhaust a character.