This topic comes up every few months. Should people who never do writeups be allowed to achieve high levels through (probably scattershot) voting? My view is that people who never donate code but use all their votes are almost certainly either (a) unskillled or (b) running a script that uses their votes - or both - and shouldn't be allowed to achieve high rank. The higher ranks should require a minimum total score on all posts you've made, so that either you should have to have made a lot of somewhat useful posts, or a few very useful posts (the masters here sometimes score hundreds of points for a single post).
Otherwise you get people artificially boosting their xp by dumping votes at random, which does not help the Perlmonks community at all. You're not really a part of Perlmonks if you haven't posted code for peer review.