The concept of stackoverflow is nice. It is great Q&A site on programming where anyone can answer. The main problem I see is that certain questions are looking for subjective answers and are being accepted while others are not.
For example, why would this question be better than this question? One is still open and has nothing to do with programming while the other does and both are classified has being subjective.
In a sense, can a question really have objective answers? I believe that there can be a best possible subjective answer for a question.
If I have this particular problem and someone answers a solution A, another with solution B and so on.. which is better? The community answers that by voting on the solution that it believes it is best for the problem. In a way this is subjective.
One last note, is there a stackoverflow affiliated site that is there for the sole purpose of asking and answering subjectively to programming related questions? If not could there be a need for such a site?
In a way, having a subjective stackoverflow would probably help improving the quality of stackoverflow by having only clear questions with specific answer but that is just my opinion.
With what I understand with the answers below, a question can be subjective as long as it can have really specific answers...