Why Did Justice League Fail When Infinity War Worked?
Justice League failed where Avengers: Infinity War succeeded for one reason above all: the villain. A crossover movie is only as good as the threat that forces the heroes together. Thanos is a person with a history, a motive you can understand, and a plan you can follow. Steppenwolf is a tall talking mass of CGI who wants three boxes for reasons the film never explains. Everything else, the messy production, the confused tone, the hollow action, flows from that single failure.
Two Monsters Side by Side
Put them next to each other and they look like the same character: giant, grey, planet-conquering CGI warlords. Then they open their mouths and the resemblance ends.
In Infinity War we learn more about Thanos than about any other character in the film. We learn where he comes from: Titan, a world that died from overconsumption. We learn what he wants: all six Infinity Stones, so he can erase half of all life and save the rest from his planet's fate. We learn what it costs him: he sacrifices Gamora, the daughter he loves, to get there. You do not have to agree with him. You do have to understand him, and because you understand him, he feels like a person instead of an effect.
Steppenwolf wants some boxes. That is the entire character. We never learn who he is, what he believes, or why the boxes matter. The film cannot even settle on what the boxes are: they paint the sky orange and grow tentacles, and that is our full knowledge. He has less personality than Thanos's henchmen and could trade places with any other DCEU villain without changing the plot.
This is the old DC villain problem in its purest form. The company owns the greatest rogues' gallery in comics and keeps filming the least interesting version of it: interchangeable hulking effects with no inner life.
Why Did Justice League Fail? Its Villain Was Never an Engine
Here is the idea that separates the two films: in a crossover, the villain is not an obstacle, the villain is the engine. Infinity War is secretly a Thanos movie. He is the protagonist in structural terms: he wants something, he pursues it actively in every scene, and every hero's storyline is a reaction to his motion. That is what lets the film juggle two dozen characters without collapsing. Each group gets its own clear goal on the way to the same destination. Tony Stark's group goes to face Thanos head-on. Thor goes to forge a weapon that can kill him. Star-Lord's group joins the fight because Quill wants Gamora back. Cap's group races to destroy the Mind Stone before Thanos reaches it. Everyone is headed to the same place, just taking their own routes to get there.
Justice League has no engine, so it has no motion. The plot, such as it is: get the team together, stop Steppenwolf from getting the last box, resurrect Superman because that is how these things work, fight Steppenwolf again. Nobody outside of Batman's vague guilt about Superman has a personal goal. The villain is not pursuing anything with urgency, so the heroes are not reacting to anything with urgency, so the audience has nothing to track except noise.
The hollowness infects the action too. Infinity War fights across multiple terrains with distinct styles and real emotion. Justice League has two main sequences, both in the same generic dark CGI nowhere. The Flash gets a slow-motion run of about twenty feet. Superman wakes up and the big brawl is confined to a small park. These are placeholders where action scenes should be.
And then there is the question of vision. Infinity War has one: the inevitability of failure and defeat, stated in the opening minutes and built toward relentlessly. Justice League has three competing visions stitched together, Snyder's, Whedon's, and the studio's, after a production so chaotic the mandate came down to keep it under two hours no matter what. Its theme of unity, heroes and boxes coming together, feels glued on during reshoots so the marketing team could put it on the poster. A theme the film does not believe in cannot hold a crossover together.
The Pattern Behind the Pattern
Zoom out and it stops looking like an accident. Warner Bros. spent years reacting to every criticism by changing everything: Superman should not kill, so villains became hollow CGI the heroes could impale guilt-free. Metropolis took too much damage, so battles moved to empty wastelands. Batman v Superman was too dark, so Bruce Wayne started cracking cartoon jokes. Each complaint got a surface fix. None of the real problems underneath got addressed.
Batman v Superman is the clearest evidence, and the Civil War comparison proves the same point from the other direction. It spent its first half building smart, layered setups, Lois Lane as a real investigative reporter, Batman and Superman's philosophical conflict, Lex Luthor's hatred rooted in childhood powerlessness, and then paid every one of them off with dumb blockbuster noise. Justice League then scrapped even those setups. The parademons, the nightmare future, Superman as a potential villain: all abandoned. The studio did not just fail to learn from its mistakes. It failed to keep the mistakes that were at least interesting.
Marvel's advantage was never budget or characters. It was patience. Thanos was seeded across films for six years before he carried one. DC tried to skip the line, and the line is the whole trick.
Key points
- The core difference is the villain. Thanos has a history, a comprehensible motive, and an active plan; Steppenwolf wants three boxes for reasons the film never explains.
- In a crossover, the villain is the engine. Infinity War works because Thanos's pursuit organizes every hero's storyline; Justice League drifts because Steppenwolf pursues nothing with urgency.
- Every Infinity War hero group has its own clear goal on the way to one destination. Nobody in Justice League has a personal goal beyond assembling and fighting.
- Infinity War has one consistent vision about failure and defeat. Justice League stitches together three visions under a two-hour studio mandate, and its unity theme feels glued on.
- The failure was a habit, not an accident: years of Warner Bros. answering every criticism with surface changes instead of fixing the structural problems underneath.
Try this
- Watch the first ten minutes of Infinity War and notice how fast you can write down Thanos's goal, motive, and cost in one sentence each. Then try to do the same for Steppenwolf after watching all of Justice League. The second task is the lesson.
- Take any ensemble script you are writing and give every subgroup its own concrete objective that feeds the main plot, the way Thor's weapon quest feeds the fight against Thanos.
- Watch the tunnel fight and the final battle in Justice League back to back and ask what changed for any character between them. Then watch the Titan fight in Infinity War and ask the same. Notice which film has answers.
Storytelling Craft · Free newsletter
Every two weeks: one storytelling tool you can use on your next script, short or video.
Join and get two free gifts from my book straight away.
The Storytelling Checklist
The Pocket Summary