I don’t blame Salazar. I understand why other people do but I think it’s misplaced. They(all of the survivors) were NOT getting information on their loved ones and were not going to see them again, that much was obvious. The people in the neighborhood are in a prison camp, watching the military seize their family members at gunpoint, then watching them being taken away with no information provided and no communication offered. As far as I’m concerned, that’s makes the military in this scenario the enemy.
The results of his move were unforeseeable. For all he knew, the military would ultimately wipe out that horde, he just needed a bit of time to accomplish his mission. He had no way of knowing there were real patients in there getting real treatment and that a safe evac was imminent, that’s thanks to the ‘need to know’ approach the military was using. Salazar’s back was against the wall, so the blame is not on him. In that kind of situation, I’d kill everyone in the base if that’s what it took to get my people out. You think I’d be “Well, they got my wife and brother, but to rescue them I’d need to kill dozens of people. So my wife and brother are shiat out of luck”? Haha, no.
One big flaw I agree with is the emptiness of the city. It did look eerie to me, but it didn’t fit. The streets should be teeming with zombies and/or the last fighters holding out. It should not be a ghost town. It would be a ghost town over time, as the zombies roam away, but in the immediate aftermath it should look like the world’s biggest street party. They can use CGI to create generic crowds of zombies, so I’m convinced this was a deliberate, but misguided choice.