Have you read the close reason?
"Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it."
Or the "what not to ask" section of the listing of what's on-topic here?
where to find a software library, tool or other resource
To address your specific points, question quality is extremely important to Stack Exchange. To attract experts in a particular subject area, the questions need to be interesting and relevant. We have a very specific scope, relatively strict guidelines for what makes a good question, and rules for post quality and content. These rules are what make Stack Exchange successful, draw in experts, and provide high quality answers for people who are searching for them (Google loves Stack Exchange sites - many are often on the first page or two of Google if there's a related question).
Sometimes, the community is wrong. Up votes don't mean that a question should remain open. If it doesn't belong, it should be closed. If possible, it should be cleaned up to make it appropriate for the site. If not, then it may eventually be deleted so that the site eventually becomes a set of high quality questions with high quality answers that solve people's problems.