I am definitely for any level reset (as this gives us better idea if things are functioning properly), we are having more fun with it on a Campaign server, but tbh resetting it just 2-3 times a year would make absolutely no sense - levels are gathered back relatively fast, you can even do that during a single game session, thus if you can level up so quickly makes such rare resetting out of place.
However, this gave me an interesting idea. We already had some thoughts about adding dynamic campaign (campaign of n length, consisting of randomly preselected maps). Now what i am thinking, is adding so called "pseudo campaign" of n length, where free map voting still would remain. After the campaign is done, level resets would happen. You could then, using cvar, configure how many maps it takes for level reset to happen, effectively simulating the campaign mode, and making game more vanilla-ish (and balanced).