He can be outsmarted, yeah, if someone has kryptonite, yeah, he's fucked. but other than that, it takes another really fucking overpowered character to even scratch him
Batman can beat him, not because he's just damn near invincible, but because he's a legitimate badass