The original version of Programmers was called "Not Programming Related", and it was created as a site for anything and everything that didn't fit Stack Overflow (What's your favourite programming cartoon, etc).
What you are describing is actually the current scope, that seems to be working just fine. You're right that questions that fit within the site's scope rarely have a definitive answer, but a definitive answer is not what we are looking for, just a finite and somewhat limited set of good/great answers.
Here's a few recent example questions that probably explain what the site's about better than I could ever:
Yeah, those are some great examples. Correct me if I'm wrong, but wasn't the most viewed / highest reated question ("what should every programmer know about web development") closed at one time due to being a "polling" type of question? Here's the link:
Personally, I've found that some of the most interesting and instructive answers have been quite opinionated and not really fact based. Sometimes these lead to (heated) discussions of their merits, which lead to some insights into the various opinions. I would almost say that in software architecture, most areas are gray (and those that are black and white are trivial or uninteresting). It's just unfortunate that these types of questions and answers run the risk of being closed.
What I'm really saying is: I get the need for moderation, and yes, perhaps some questions are not a good fit for the site. But I'd still love to have some place where developers express their opinions and are challenged to justify them.
It was closed and re-opened a few times (full revision history: http://programmers.stackexchange.com/posts/46716/revisions).
Every time that question got shared somewhere, it started getting crap answers instantly, everyone ignored the fantastic community curated top voted answer and went ahead and added yet another one liner saying "learn css".
No one wants that question closed, but at the same time only a handful of people actively prune it every now and then. Right now it's open, but if it starts generating crap answers yet again, we might close it. And then silently re-open it when no one's looking, hoping that the next troll that visits the site won't notice.
However, keep in mind closed doesn't mean dead, we have lots of great (but closed) questions (http://programmers.stackexchange.com/search?tab=votes&q=...), if at some point a question becomes incredibly troublesome, closing it is the easy - and reversible - fix. Killing crap answers, rewording the question to be a bit more specific, etc, is a very slow process, but it happens.
The original version of Programmers was called "Not Programming Related", and it was created as a site for anything and everything that didn't fit Stack Overflow (What's your favourite programming cartoon, etc).
What you are describing is actually the current scope, that seems to be working just fine. You're right that questions that fit within the site's scope rarely have a definitive answer, but a definitive answer is not what we are looking for, just a finite and somewhat limited set of good/great answers.
Here's a few recent example questions that probably explain what the site's about better than I could ever:
http://programmers.stackexchange.com/questions/167305/what-f...
http://programmers.stackexchange.com/questions/165380/how-ca...
http://programmers.stackexchange.com/questions/161568/critiq...
http://programmers.stackexchange.com/questions/162643/why-is...
http://programmers.stackexchange.com/questions/161794/is-it-...
http://programmers.stackexchange.com/questions/159637/what-i...
http://programmers.stackexchange.com/questions/154247/experi...
http://programmers.stackexchange.com/questions/158779/how-ha...
http://programmers.stackexchange.com/questions/155488/ive-in...
http://programmers.stackexchange.com/questions/154733/my-bos...
http://programmers.stackexchange.com/questions/145669/what-s...
None of these questions would make it on Stack Overflow, and that's the gap Programmers is filling.