there have been dumber interpretations of Batman.
Affleck's Batman was smart just because you as the viewer was omnipotent and knew what was happening ahead of time don't project that and blame the character.
We are going to act like superheroes never fight other superheroes or Batman;s never been dumb or made a mistake in other incarnations? Perfect characters are boring