Surely, I hoped, when Batman and Superman were together in the same movie, the filmmakers would come to the conclusion that there's no plausible and logically consistent explanation for
superheroes keeping their secret identities hidden and they just wouldn't bother trying to create one.
How can Superman, frequently seen in the light of day by the people of Metropolis, hide in plain sight as Clark Kent by wearing a pair of glasses, while Batman, seen mostly a night by criminals, must disguise his voice in addition to wearing a mask to keep his identity secret?
Sigh. One can hope.
Unfortunately, in
Batman v Superman: Dawn of Justice they kept the bat voice. To their credit, it wasn't the cringe inducing, laughably non-scary, are you trying to hide your identity or do you have a cold, voice created by Christian Bale in the Dark Knight trilogy, but rather a low guttural voice created by electronics in Batman's suit. It actually made his voice sound menacing so I just went with it for that reason.
Then I saw Ben Affleck on The Graham Norton Show where he explained that the bat voice was used to protect Batman's secret identity as well-known billionaire Bruce Wayne.
Sigh.
Filmmakers, if you need an explanation for secret identities, here's the only one you'll need.
It's make believe.
Make believe there's a secret lair beneath your house. Make believe you can fly and shoot laser beams out of your eyes. Make believe that you're secretly a crime fighting vigilante.
And when you're done trying to make the implausible plausible, you can focus on writing a decent story.