Just because a movie looks good doesn't mean it's good.
Otherwise Eternals, Jupiter Ascending and Valarian wouldn't have flopped.
You need acting and story, and while Man of Steel had great stuff in it, it had some really stupid choices.