I counter with the fact that military servicemembers have their rights abridged when they work for the government. There is no reason why other government positions cannot do the same.
The policemen,firefighters, air traffic controllers, teachers or any other tax payer funded employees do not require the same discipline and order as the military. It would be disastrous to allow those in the military the same constitutional rights as other Americans. They would be mouthing off to everybody in their chain of command(
I know I wanted to tell a NCO and a commissioned officer to go **** himself many times), they would be going on strike to avoid field training, go on strike to avoid going to war,go on strike to avoid KP,Go on strike to avoid police call, go on strike to avoid staff duty,go on strike to avoid guard duty, go on strike to avoid company piss tests, go on strike to not have to not have to return stuff in exactly immaculate or better condition(
some people in CIF can be pretty anal when it comes to gear being returned),go on strike because the food in the chow hall sucks ass, go on strike because field chow taste worse than the MREs or any other reasons soldiers would use a strike,freedom of speech or any other reason for. The thing about teachers, policemen, firefighters, garbageman and other civilian tax payer funded employees is that there is no shortage of people to take those jobs.
Someone in the military is not easily fired. Usually disciplinary problems will result in article 15s, loss of pay, reduction in rank, extra duty and any other punishments.