Jaydles asked about how to improve Off Topic closings yesterday. I suggested a new explanatory paragraph to display on closed shopping questions, but hit a snag when it came to the "what can I do to improve the question" section. What can an OP do on Stack Overflow to make a shopping question viable?
In his canonical blog post on Shopping questions, Jeff describes how you can modify your "what is the best x?" shopping questions so it becomes viable on Stack Exchange (emphasis mine):
However, there is a way to ask these questions that avoids the inherent problems with shopping recommendations. For example, let’s say you wanted — as I did — to buy a point-and-shoot camera that takes good low light photos. So we’re going to ask on photo.stackexchange.com, naturally!
The former question provides the path of least resistance: a laundry list of products I can buy without thinking about it too much. [...] The latter question may take some thinking, but its answer will be valid forever … or at least until camera technology somehow shifts beyond lenses and sensors as we know them today. Thus, when it comes to shopping questions, don’t ask us what you should buy — ask us what you need to learn to tell what you should buy.
That's great advice, but is it really valid on today's Stack Overflow? I'm not sure. I expect questions about how to tell a great framework or plugin would be closed as quickly as simple requests for the "Best framework" or "best plugin".
Is this true? What should OPs do to improve their shopping question on SO?