First off - I just came up with this idea - It's a spitball - Feel free to contribute (good and bad thoughts).
Reformed idea: Let the questioner mark their thought difficulty, and upvoting and downvoting affect that difficulty - any thoughts?
Some way to separate beginner questions from more advanced questions, or show the level of the programmer's experience in a specific area, to help answer-givers find questions they could help with.
I think it would put in perspective how to better answer questions.
Related ideas for this:
Maybe another rating tool for people to vote if they can't solve it (provided they have experience in the particular subject) or something.