See and I thought Zod was ****, so one man's trash is another man's treasure. There's no objective way to measure this. People don't talk about Zod in the same way they do Ledger's Joker. Now Terrance Stamp's Zod is another matter, but he's about as one dimensional as they get, but it doesn't matter, people loved him and the way he portrayed that.
Sure you can focus on the MCU, but what people need to realize is how completely biased this discussion is. Goldfinger is one of the greatest villains in all film and he probably has the stupidest motivation of any bad guy ever. He doesn't have a character arc, he's just bad and he loves gold, but he's freaking awesome and we love him.
Look at the Indiana Jones series. No great villains with great motivations there, just generic Nazi and Nazi sympathizer bad guys.
I personally thought Red Skull and Zola were great. I personally liked those guys a thousand times more than Bane or Zod. So most of these attacks on marvel are just becoming pure hyperbole.