This is something that maybe needs re-iteration:
Lorcas action was completely, 100% understandable. It was also wrong as hell. Like, if one of the bad guys did it, I wouldn't be complaining. Or, if the episode would have pointed it out that Lorca clearly went over the moral even horizon in this episode, I would think "Oh, interesting, a bad guy as a Captain". That would certainly be something fresh and unexpected.
The criticism is, that Lorca's action were portrayed as something a good guy would do. And they certainly aren't. Like: I can totally see Frank Castle do the same thing, and wouldn't bat an eye. If Jack Bauer would do it, I would be annoyed for the lack of reasons. But a supposed "good guy" Starfleet Captain? That's wrong.