There have been a few posts here complaining about some users having high reputation that is earned from asking a very large number of mediocre questions and few, if any, answers. I sympathize with these complaints and propose the following solution:
Limit a user's reputation derived from asking questions to the user's 100 top-rated questions. This encourages new users to ask questions to quickly amass a moderate amount of reputation. To continue to earn reputation after the first 100 questions, the user will have to ask higher-quality questions. For example, if a user has already asked 100 questions with one upvote each, the user will have to ask a two-upvote question to further increase reputation.
This way, the users with very high reputation will have to either (1) answer questions or (2) ask 100 really good questions.
What do you think?