Currently, new users are granted 10 votes to allocate per day. Once they reach a comment score of 20, they are then granted an infinite number of votes to allocate per day. We can express this rule as follows:
votes_per_day = comment_score < 20 then 10 else Infinity
I see allowing a single user to cast an infinite number of votes per day to be highly problematic. With no upper limit or scarcity imposed on the supply and act of voting, I believe that users will view a single vote as holding little to no value.
When a single vote holds little value, I believe users will cast them carelessly. This could encourage users to engage in activities such as the blanket upvoting of every comment in a thread which remotely aligns with their subjective value and political views, while ignoring the thought and effort put into the contents of a comment prior to upvoting it.
When individual voters exercise low standards during the act of granting a vote, I believe that the aggregate value generated by the information ranking and filtering algorithms dependent upon these votes will suffer.
One suggestion on how to fix this would be to always impose a finite cap on the number of votes a single user can cast per day, no matter how large and improbable it is that a single user will actually reach it. One possible way to do this would be to change the above rule to the following:
votes_per_day = max(10, comment_score / 2)
What this implies is that the greater one's comment score, the greater the number of votes one can cast per day, while still allowing users with less than 20 comment score to have a guaranteed minimum of 10 votes.
Suppose we were to plug in some numbers:
What we see is that new users would be gradually granted additional power the more they contributed. This would disincentivize new users from viewing the initial 20 comment score hump as simply an artificial barrier to be broken and gamed as quickly as possible. It would incentivize new users wishing to gain influence to instead take the time to submit high quality comments and posts.
Refactoring the code to allow such an algorithm would also give the administrators an additional control for tweaking site experience, in a manner which would competitively differentiate it from Reddit.