I posted a comment giving a link, but I'll copy the answer from there anyway
Thank you to Alpine from StackOverflow Meta for the answer.
If it is related to coding, it should be on Stack Overflow.
If it's related to higher level programming concepts or is subjective (but still related to programming), it should be on Programmers.
From Introducing Programmers.StackExchange.com
In a nutshell, Stack Overflow is for when you’re front of your compiler or editor working through code issues. Programmers is for when you’re in front of a whiteboard working through higher level conceptual programming issues.
Stated another way, Stack Overflow questions almost all have actual source code in the questions or answers. It’s much rarer (though certainly OK) for a Programmers question to contain source code.
From the Stack Overflow FAQ:
Stack Overflow is for professional and
enthusiast programmers, people who
write code because they love it. We
feel the best Stack Overflow questions
have a bit of source code in them, but
if your question generally covers …
- a specific programming problem
- a software algorithm
- software tools commonly used by programmers
- matters that are unique to the programming profession
… then you’re in the right place to
ask your question!
From the Programmers FAQ:
Programmers - Stack Exchange is for
expert programmers who are interested
in subjective questions on software
This can include topics such as:
- Software engineering
- Developer testing
- Algorithm and data structure concepts
- Design patterns
- Development methodologies
- Quality assurance
- Software law
- Programming puzzles
- Freelancing and business concerns
Subjective does not mean “anything
goes”. Please keep it professional at
all times. If this is a question you'd
be uncomfortable discussing with your
colleagues in a work environment, it's
probably not appropriate here, either.
However, pay attention to the next bit of the FAQ, which explicitly lists the types of question that are off-topic. Programmers SE is not a free-for-all.
All subjective questions are expected to be constructive. How do we define that? Constructive subjective questions …
- inspire answers that explain “why” and “how”.
- tend to have long, not short, answers.
- have a constructive, fair, and impartial tone.
- invite sharing experiences over opinions.
- insist that opinion be backed up with facts and references.
- are more than just mindless social fun.