It seems pretty specific to me. If you have evidence, present it.
I can see an argument for it being too broad, but it saddens me that a question such as this is closed when it has the potential to be very interesting.
I suppose it also has the potential to devolve into a giant drugs flamewar, which may be why it was really closed.
Frustratingly, I can't find anything in the FAQ which would indicate why the thread (and countless others) have been closed: http://programmers.stackexchange.com/faq
Questions which are similarly open ended and perhaps more subjective are still left open ( http://programmers.stackexchange.com/questions/99445/is-micr... ). If anyone has more insight into how/why questions get closed on programmers.stackexchange I'd love to hear it!
I understand the stack overflow format may not be the most appropriate -- after all these questions may not have a "best" answer, or that best answer may change over time. To counter that, perhaps the person asking the question could just pick the answer they went with and offer some context why it worked for them.
If all the questions must have a specific answer, then I fail to see what the difference is between SO and Programmers -- I would follow the DRY principle and remove the duplicate code.