It makes little sense to blame him. He was new to being a super hero, he'd probably never even truly tested himself nor had he ever fought people with super powers.
It's easy in hindsight to say he should have tried to take the fight out of the city, but Zod was determined to kill people, he would have taken the fight right back to populated areas.
Originally posted by wakkawakkawakka
I'd agree if Zack Snyder didn't double-down on the whole, "People died because of Superman", in BvS. There were some explicit death that were the indirect result of Superman according to BvS.
Those deaths would have been caused by the other Kryptonians. They began the fight. They could have literally just gone to Mars and terraformed that. Instead they chose to be genocidal maniacs.
Some parts don't make sense though. Zod is supposed to have been bred to be a warrior and yet when he fights Jor-El it's not like Jor El did horribly against him.