As stated in the comments of that edit, it's not so much the language name being in the title, it's the fact that it's clearly a tag that's been crammed into a field intended for a plain english sentence. It's a title field, not a denormalized database dumping ground.
When a user sees
C++: is it safe to read an integer variable that's being concurrently modified without locking?
They read it as
[C++]
is it safe to read an integer variable that's being concurrently modified without locking?
Since SO already has a tagging system (which is tied to many things), it is redundent to be including a poor man's tag in the title. Same goes for users who decides to edit their question titles to say "[Solved]" after an acceptable answer is posted (double points if they don't actually mark the answer as accepted, triple if they post a "reply" thanking for the correct answer in the form of another answer).
I think if the question sounds overly broad (keywords match several unrelated languages) you could easily work the language/API into the text of the question:
Is it safe to read an integer in C++ if it's being concurrently modified without locking?