I've always cleaned my guns after every shooting session, and every hunt. If I were at camp, my rifle/rifles were cleaned when I returned home. If it's good enough for the bench rest shooters, it's good enough for me.
That includes my handguns and my shotguns.
I always wanted to keep that mirror finish inside my shotgun tubes, especially after having one or two older ones that were dulled and had minor pitting, so I cleaned after every outing. I couldn't stand the peppering of burned propellant or the plastic streaks left by the wads. Was any of this detrimental to accuracy? Probably not.
It was a big surprise to me, then, when I took a professional level handgun course, and learned that the instructors only cleaned their own weapons every several thousand rounds. These were nearly all Glocks and S&W M&Ps. These were the instructors' carry, competition, and class instruction weapons. Most had sent tens of thousands of rounds down range.
These guys were confident of their weapons' reliability. They were lightly lubed about once a week or so, (I won't speculate on the lubrication of the instructors themselves, but I digress...) and they were much less often cleaned. The criterion for cleaning seemed to be their hands getting too dirty while shooting. They seemed to think that as long as lubrication was appropriate, they weren't concerned about cleaning.
Regardless, I still clean mine after every session.... I actually enjoy cleaning.