I'm not very good with english :-O and I find difficult to explain some concepts, anyway I try with a different view: I think that the current vote is perfect to understand if the article is good. If an article has a good vote usually can be used in a production environment, is robust, is well written, ... But... An article can be written without any error, easy to understand, with a very clean code but maybe it is "just" an example on how to use a specific control or class. I appreciate a good author/writer and usually I vote 5 for these kinds of articles and some of these articles are very useful for the community. The problem is that there are also many other article always well written that maybe have required months of work. I think that an author that share a project so complex should be rewarded in some way. Consider also that the same vote is used for the competitions (monthly competition, vista competition, ...). Now I think that in a competition is not right to compare articles so different. It is like comparing Einstein papers with a cookbook. Maybe both are written without errors but the first is a little more "complex". What do you think? Davide