I admit, that I like clean guns, in general, but I'm not fanatical about it*.
My carry gun gets shot to the point where I'm confident with my given load and ability to shoot it. Then it gets lubed generously and then all the excess is wiped off. I generally rub the schmut off the feed ramp and barrel hood too, but I don't break it down any farther. I'll inspect it monthly and if I think it looks like it needs cleaning, I'll plan to clean it immediately before my next range session (to confirm function at the range).
My training gun gets cleaned after every 500 or so rounds. Partly, so I can inspect the gun and maintain it, and when using a new platform, learn about how it works. And also to satisfy some latent OCD. *This is the part where I point out that I lied at the beginning. I don't mind a slightly dirty gun, but guns that get smudgy are no go. And the problem is, once I start cleaning a gun, I can't stop. I have a whole dental pick set, for the express purpose of cleaning nooks and crannies in my guns. You guys realize how much crud there is embedded against the edges of cocking serrations? Run a sharp dental pick along one and you might be surprised.
NO you do not need a gun that clean. Yes I have a problem. I'm okay with it.