There's been some comment discussion as to whether a couple of questions e.g. this one and this one have been on topic.
In my opinion:
We should take care not to readily dismiss technical questions as being 'programming related'.
It's worth asking whether (even if the question mentions a specific technique) it could be answered with reference to open issues in AI.
For example, quite a number of questions (most of which have, in my opinion rightly, been left open without issue) are concerned with how to choose features for learning. In one respect, this is the single biggest issue facing AI: the current vogue for DL approaches is precisely because of the progress they claim in this area.
In particular: the data science community has not solved this problem - they are in general consumers of relatively stable research, rather than at the cutting edge, as is the case for AI.
Hence, we maybe shouldn't dismiss these things as implementation if they can usefully be treated conceptually.
Perhaps we can use "Is this a solved problem (in research terms)" as a heuristic to help us here. There's certainly precident for this: it is precisely the distinction between the 'Mathematics' and 'Math Overflow' SE sites.