Well, it is considered really bad form for a politician to bad mouth those who serve in the military.
The military are charged with defending the country.
If a politician wants to further his career, i.e. get into the White House, it is a very foolish thing to do.
If one dislikes the President or whomever, fine. However, it is considered an unforgiveable sin to denigrate those who serve.