Every time I take a gun out I normally shoot at least 100 rounds through it.
I normally clean annually or so, or every 500 to 1,000 rounds depending on a variety of factors. I can't possibly imagine a reason (short of corrosive ammo, getting the gun wet, or dropping it in the mud) why it would be a good idea to clean a long arm every time out. I sure don't wash my car and change the oil every time I drive it.
Due to the fact I live in one of the wettest places in the lower 48 I do normally push an oily patch down the bore within a week or two after putting a gun away, unless it is coming right back out for another shooting session.
I thought the military inspired nothing but lack of faith in their small arms by perpetuating nonsense about a weapon needed to be spotlessly clean to be reliable.... at least that was the culture in the units I was assigned to.