The person who controls the 5 branches of the military should be the person who is the most familiar with it. I do not understand why the role is supposed to be a civilian. A general knows how the military operates, understands the culture, and knows what is/isn't feasible! You can't argue "because it's the law" because laws change and can be altered! That is not a valid argument.