If there is any criticism of the song that makes sense to me is that it is generalized and not specific to be like say "Johnny I Hardly Knew Ya" or other powerful anti-war statements like Eric Bogle's "The Band Played Waltzing Mathilda". The song is generalized such as Dylan's "Masters of War" but in the latter case very prescient right now.
Another powerful anti-war song is "Waist Deep in the Big Muddy" as analogue of the Vietnam War.