rethinking programming language tags

This question asks whether programming language tags such as [java], [c++], or [python] are on topic at CS stack exchange. The answer says that questions about the programming languages themselves may be on topic but questions about writing in those languages aren't.

That answer is 5 years old and while I agree with it in theory, looking at questions with those tags reveals a graveyard of programming questions that should not have been asked here (and generally are very low quality). The top questions tagged [java], [c++], and [python] are generally not specific to one particular language. In the few cases that they are, they would also be fine under more general tags like [programming-languages] or [type-theory] and the language-specific tag seems unnecessary. For each of these tags, the majority of questions have 0 or fewer votes and a large number have negative votes.

I posit that the presence of those tags gives newbies the impression that their programming questions are on topic here. Even if there are theoretically good questions for these tags, in practice these tags are magnets for bad questions. Given the data, do we really think these tags are a net positive for the site?

• Please flag all programming questions for closing, and edit away programming-language tags if they are irrelevant. – Raphael Oct 25 '18 at 16:36
• "Given the data, do we really think these tags are a net positive for the site?" -- no, certainly not. But they make offtopic questions easier to find, or so the reasoning goes. We can never prevent people from asking crappy questions, and people posting programming questions have already shown they haven't looked at tags, tag descriptions, questions, or the help section of this site. They won't be deterred by not finding their tags; they'd just use others. – Raphael Oct 25 '18 at 16:38
• – Raphael Oct 30 '18 at 22:49
• I think they are beneficial, even if they only help marking likely off-topic content as such. They could be even more beneficial if they triggered a warning. – chi Jan 28 '19 at 21:26

We do have some related data that points to the answer being “no”. Even on Stack Overflow where the tags exists and is obviously a core tag for the site's topic, a sizable minority of askers don't pick a language tag, but some other tag that is less relevant or totally unrelated. For example, as I write, there are 2 non-deleted questions in the question2answer tag — those people have a question to answer. That's just from the past 9 days (older questions are likely to be automatically deleted and doesn't include manually-deleted questions. Back when there was a homework tag, a lot of questions got posted with just this tag. Tags like question had to be blacklisted (even though that tag name could make sense for NLP). Here on CS.SE, we get programming questions with tags like , or just some choice of tag that makes absolutely no sense.
• I completely agree. Further, the programming-languages tag is already abused too much, for off-topic programming questions. I'm subscribed to the tag, since I enjoy PL theory, and it can be a bit annoying to find highlighted off-topic questions. Retagging helps, but does not solve the issue. Removing the tags for specific PLs would only make programming-languages be abused even more, without preventing the issue. – chi Jan 28 '19 at 21:19