If you could only meet the needs of one constituency, I'd say they made the right choice to favor expert answerers, but I think there are other solutions.
Specifically, if I was trying to fix this I'd set up a two-tier system for questions and answers. There are lots of people who would be happy to answer questions, even if the question is a dupe, and even if it's not framed very well. Give people points for answering these in a kind way, and moderate around that.
For questions that are sufficiently well-asked, and not duplicates, elevate them to a wikipedia-like status: allow them to be indexed by search engines, make them easier to see by the expert answerers that dislike sifting through novice questions, and moderate them for quality. Give points for people that review and elevate high-quality, non-duplicate questions, or that edit questions to become high-quality.
If there are very different personas that you're trying to appease, sometimes a multi-tier system is appropriate.