While looking at the SO question How can I make a redirect page in jQuery/JavaScript? It occurred to me that this was an extremely simple question with an extremely simple answer. And yet, it has garnered the OP thousands in upvote points, simply because he was the first one to ask this question in the early days of SO. There are many examples of these simple questions and I believe they don't accurately model a user's participation in the SO community. People shouldn't be getting thousands or even tens of thousands of points from a question just because they were lucky enough to get it in the system a while ago.
Another related issue is that the non-expiring point system rewards users for seniority. Simply put, the longer you're around SO, the higher your score will be. While there's some merit to this, it seems to have a disproportionate effect. So what can we do to limit these effects? I'm just brainstorming but here are a couple ideas:
- Automatically close voting on questions after a certain time period. Good questions will still be rewarded, but they won't give disproportionately large rewards simply because they are really old questions.
- Expire users' points after a certain time period. If you expire users' points after, say 3 months, then this will force them to stay active and their points will be more a reflection of "How much have you participated lately"? It forces old users to stay active rather than resting on their laurels, and allows junior members a chance to catch up to senior members of the community by putting in a lot of effort. Currently, there is no chance at all for junior members to ever catch up with senior members and their only 'sin' is that they didn't register 5 years ago.
Expire users' points after a certain time period
COMMUNISM! SEND ASSASSINS!