Hardy had a tough job coming into the franchise after the GOAT villain performance by Ledger.
He did a fine job but doesn't even reach up to Ledger's midriff, due in part to a weaker script and a less central role for his character.
Shame too, because I'd love for another Batman villain to somewhat approach the status of the Joker who risks becoming overplayed. Danny de Vito's Penguin is still the second most memorable Batman villain in a movie for me, but somebody should have made something great of the Riddler, Poison Ivy or Killer Croc by now.
Hell, even Catwoman hasn't been worth watching since Pfeiffer's turn in the 90'ies. Missed opportunities abound.