For a long time, each vote for a question gives you only 5 rep. Why? Because if you have a question, do no research on it, then put it on a Stack Exchange site (especially Stack Overflow) and it's a popularly asked question, it will get hundreds of upvotes.
It certainly isn’t true for myself. I only upvote questions that are truly spectacular. I lot of other users have a problem my lack of upvotes, however, most of those users are not aware of the questions that are deleted. Why do I mention the questions that are deleted, because the questions you are complaining are probably not that bad in comparison.
Look at the top voted questions on Stack Exchange, they have no research and very little content – most of them are one or two sentences – but the hundreds of people who look up the same question see the answer, think "Oh, that's useful", then upvote it.
There is this old saying about throwing rocks at a glass house, I forget what the saying is, but you might want to move out of that glass house you live in since this very question doesn’t show research effort on your part. Pointing that fact out, will probably be unpopular, but sometimes the unpopular viewpoint has at least some merit.
And if you have a question about a somewhat obscure topic, put a lot of research and time into it, it will get very few upvotes. Why? Because it's not a popular question. All of the popular questions are taken, so there's nothing you can do. Users can get a lot of non-deserved reputation that way.
You are aware that there isn’t a finite limit of questions in the world? If a question about a topic isn’t getting views or votes, then there is probably a problem with the question, or there isn’t and that one user with the answer hasn’t seen it yet.
The question is, what can be done about it?
You can issue more downvotes. If a question doesn’t show research effort, then issue a downvote, and if you know there is a duplicate flag it as such. If it’s caused by a typo, then flag it as such, so it can be closed. Review the contributions of new users through the review queue, choose the appropriate action, for each of those contributions you review. Downvotes and reviewing contributions is an important community action.
For a time that was awarding only half-reputation for question upvotes but that's not fair to those who actually have good questions. And forcing people to put a lot of text into the question body will just be a frustrating annoyance.
What exactly does requiring an adequate amount of information to answer a question have to do with the amount of reputation earned from an upvote?
I self-answered this question to put my suggestion (thanks for pointing this out, it hadn't occurred to me). I feel that to cause such a major action requires a vote from moderators (this could cause hundreds of a reputation increase). Allow me to rephrase "all of the popular questions are taken" to "most of the popular questions are taken", although I don't see how it contradicts "it will get hundreds of upvotes".
Moderators are community users first, based on your answer, you believe their upvote should be worth more than mine. If their upvote is worth more, I assume their downvote will be worth more, since downvoting is equally as important as upvoting? I am guessing you won’t agree with that statement. I can write a well researched question, provide only a small subset of my code, and it would fail a proposed filter on the length check. Doesn’t mean the question wasn’t researched. Additionally, as a programming community website, a question should be mostly code on Stack Overflow.