I never subscribed to the whole "MCU villains are terrible" talking point in the first place tbh. The biggest negative I can say about them is they can use 10 to 15 minutes of more screen/scene time in any given film, generally speaking. The only outright terrible one is Malekith.
I mean, they all ain't bad, but they all ain't too good or memorable.
They are just kinda there. They are fine.
GotG was an exception, because he was middle of the road generic villain on purpose.