I’ll give James Gunn the edge because he understands the character more than Zack Snyder ever did. His Superman is better than Man of Steel because Gunn actually gets who Superman is.
That said, the movie feels too comic-booky—and not in a good way. It’s bloated with characters, has a dumb villain plot, lore only people familiar with the source material will understand, and yet another silly Lex Luthor (once again wasting an actor who’s much better in serious roles).
The "Justice Gang" characters were exactly what you'd expect: just there to set up future movies MCU-style, easily forgettable, and could’ve been cut without losing anything. People will get mad at that take, but there’s nuance. In a vacuum, some—like Nathan Fillion’s Guy Gardner—did well. But in a Superman movie? Why are they sharing the Spotlight? Gunn, yet again, wastes time promoting C-listers instead of focusing on making you care about the main character.
Honestly, he should’ve focused more on the Daily Planet cast instead of Metamorpho, who isn’t even a Superman character.
It’s an obvious overcorrection from Snyder—Gunn tried hard to make this family-friendly. To be fair, he got a lot right, like Krypto and the clear DCAU inspirations. The ultra man fights and Superman actually caring about saving people are steps in the right direction.
I agree that the Palestine and social media allegories sucked. It’s painfully obvious Gunn is using Superman to vent about his Twitter beefs.
People starved for a hopeful Superman will eat this up. And with so many evil Supermen lately, there’s clearly a demand for it.
But the plot still feels undercooked and unfocused. Yeah, it's better than the Arrowverse’s Supergirl cringe and Snyder’s take—but it’s still nowhere near the best live-action or animated versions of Superman. The DCAU is still untouchable.