I think there's a difference between Can anyone recommend a good framework for X and Can anyone recommend a good framework for using X with Y parameters
The reason why the first is usually closed is because the end result is simply a list of everyone's favorite X
The reason why the second should be left open, is because only a few X are actually valid for the situation, and that short list is helpful to anyone looking for X with Y parameters
For example, a question asking Can you recommend a good framework for Javascript should be closed, because there are no details involved and the end result is a not-constructive list of everyone's favorite javascript framework.
In contrast, a question which asks Can you recommend a good Javascript framework that uses databinding like what WPF/XAML uses should be left open because the specific parameters make the question become answerable and useful to future visitors with the same question. Perhaps the end result is a few different answers, however the list should be short, and the best answer will get voted to the top.
But that said, perhaps we could add a bullet point to the what this site is not about section that says something like broad recommendations, and include a link to either a meta-faq post, or the Q&A is Hard, Lets go Shopping question blog post
Perhaps it could even shorten the list by bundling in "what language should I learn next" and "what project should I do next" into the line somehow
and it is not about…
- career advice, including general workplace issues
- personal lifestyle, including relationships, office politics, and non-programming activities
- broad recommendations, such as what language to learn, or what project to do