You and other people who replied removed nuance from beloch's comment. The "moral grey zones" were not merely a question of working for a military contractor or not. Just from a basic grammar perspective, the use of the plural "zones" should indicate this isn't a singular question. I read that as a reference to the moral and ethical issues described in the three previous paragraphs.
Yet by the time you replied, those three paragraphs of nuance were flattened. It was no longer a question of which military programs and actions can be morally and ethical justified, it is now simply a question of whether they are done or not. And once it is flattened into a binary yes or no, all that nuance of potentially unjustifiable uses of the military in beloch's comment fall into the "yes" category. Making it into a binary reduces the issue to pacifism versus total war.