Judging by my own experience, reputation counting is far from perfect. Mine has been growing mostly thanks to answers to easy questions which I've been lucky to be first to read. On the other hand I have a couple of questions which might be too technical/specific for the majority, so I suspect they got upvotes only from few specialists in a narrow field. Also, I've seen lots of lightweight questions with many upvotes seemingly caused by superficially sensational/cool appearance of the formulation.
Would not it make sense to weigh votes by weights depending on (a combination of "ages" and) reputations of the voters?