If you were shocked by that Man of Steel ending and didn't agree with it, you are not alone.
It seems that Christopher Nolan, the Dark Knight Rises director who also acted as producer on Zack Snyder’s Superman reboot, wasn’t too keen on the decision to have Supes (Henry Cavill) kill General Zod (Michael Shannon) toward the end of the hit summer flick—in fact, he first disagreed with it.
Zack Snyder told Empire:
"In the original version of the script, Zod just got zapped into the Phantom Zone. But [writer] David [S Goyer], Chris and I had long talks about it, and I said that I really feel like we should kill Zod, and that Superman should kill him.
"The 'Why?' of it for me was that if it was truly an origin story, his aversion to killing is unexplained.
"I wanted to create a scenario where Superman, either he's going to see [Metropolis's citizens] chopped in half, or he's gotta do what he's gotta do."
Then David S. Goyer, who already defended Zod's brutal death and the whole carnage thing, explained that he always supported that idea but that it also took a while to convince Nolan of this. Goyer says that Nolan first responded by saying: "There's no way you can do this."
Goyer then added:
"I came up with this idea of heat vision and these people about to die. I wrote the scene, gave it to Chris, and he said, 'OK, you've convinced me'."
Did that convince you? Or would you rather have had Superman send Zod back to the Phantom Zone, as per the original script?