superheroes only work because they are given perfect information; even when the Avengers screw up they never seem to screw up in ways that would get them fired, like accidentally mistaking some normie for a supervillain and punching their head right off.
Well, that’s a good reason for superheroes to have no-kill policies, even when it sometimes seems obvious that they should just kill the villains that keep coming back every few episodes and endangering the city, since one failure could cost thousands of lives.
Usually superheroes find criminals in the act, but even so, tying them up and leaving them for the cops after beating them up has a much better failure mode, limited in part by the quality level of local law enforcement.