I was listening to one of the Stackoverflow podcasts today and heard that employers want to sort by reputation. Based on the current system of scoring reputation, it seems that answering simple questions will gain you more reputation and therefore more favorable employer search results than answering more complex questions.
I think that it's great that Stackoverflow answers all the questions I might have, even the stupid newbie questions. I also think that, in an ideal world, answering questions shouldn't be all about reputation. However it seems obvious that putting a game element to answering questions makes it more likely that questions get answered which is why people use Stackoverflow.
I have no idea how it would be determined, but perhaps there could be some way to determine that a question is complex or esoteric (perhaps based on number of views?) and give answers and up-votes additional points. I think this would not only be a fairer system (especially in light of employers sorting by reputation) but would also encourage people to answer the tougher questions.