In regards to the MCU actors, aside from RDJ, pretty much all their leading actors/heroes are mediocre actors at best. It's their surrounding cast that's made up of high calibur actors/actresses and award winners. Hemsworth is surrounded by Hopkins, Russo, Portman. You have Glenn Close in a side role in GotG. Evans had Tommy Lee, Tucci, Weaving. Then you got Sam Jackson as support in over half the films.
Same with DCEU at the moment. Cavill, at least in the DCEU, hasn't shown his full range like he did in Tudors, but he's surrounded by Diane Lane, Shannon, Costner, Amy Adams. Now we have Gadot, who's performances in her previous films were serviceable for what they were supposed to be, supported by Pine, Wright, Nielson. It's all about the supporting cast really if you think about it. It seems Batman, at least in modern times, is the only one consistently getting a high calibur actor for the hero and support, with Bale and all the other players in TDK, and now Affleck and Irons in DCEU.