The goal of SO is to have questions with ONE correct answer, and to have that answer there.
Any question - such as this one - where the answer is "it depends" better be a work of art, or have an answer that explores all the considerations in exquisite detail, or it's going to get closed. Because there's no "one right answer" to this question.
If that's SO's goal then I would say they've left a big hole in their strategy for a competitor.
That goal sounds good in principle. In practice, very specific programming questions often (if not usually) have multiple correct answers, with the best choice for a particular scenario being made by evaluating pros/cons just like the question I referred to. Some languages embrace multiple ways of doing things. For example, Perl's motto is "there's more than one way to do it".
It kind of annoys me that we've got all these "kind-of, sort-of" related stack exchange sites for programming and whether one question belongs on Stack Overflow, or Programmers.SE or cstheory.SE or whatever is often quite hit-and-miss.
Thanks. SO should change their FAQ if they want questions like the one in the OP to go to this other site instead. Looking at http://stackoverflow.com/faq, the question is (to me) on-topic for SO. It's not good enough to just have a "competitor" that's a better fit for the question.
Any question - such as this one - where the answer is "it depends" better be a work of art, or have an answer that explores all the considerations in exquisite detail, or it's going to get closed. Because there's no "one right answer" to this question.
It's "on topic", but not a good question.