I know I'm a junior user (relatively) but the policy of automatically using the most popular tag as the title (described more fully here) strikes me as profoundly wrong-headed.
Every question has tags that are more or less relevant. Often someone asks a question about a particular problem and phrases it in the language that they happened to be working in for a given project or they have a problem with a specific library or API and include the language they are working in as an often incidental detail.
Because language tags are the most popular (as they should be), lots of questions get painted as php or c++ when they should really have fb-graph or recursion as the leading tag.
In the last week, I've seen several semantically misordered questions with tags:
- [recursion] [c++] Why does a recursed return call break out of stack without an explicit return statement? (i tagged this as C also because i observed the same behavior there and the C tag was removed, presumably because the sample code was c++)
- [boost-graph] [c++] how provide a vertex_index property for my graph
- [c++] [java] One-byte bool. Why? (java is incidentally mentioned)
The point is that any ranking/categorizing system should take in to account what the question is really asking and "good for SEO" seems like the old "let's fool google by inflating ourselves with popular terms" that we should all know is an unwise strategy in the long run. Titles, like everything else, should reflect content and a boost-graph question is first and foremost a boost-graph question, even if it must also carry its language tag. If you are searching for help with a given library that only exists in a given language, would you even include the language name? If anything the current language-centric titling system would harm SEO on the whole.
I also object to the claim that it's too much of a hassle to keep the tags ordered. Or editing community is active and robust and identifying the main subject of a question should be pretty straightforward. Will there be conflicts about ordering? Yes. Will they be worse (or even as bad) as standard editing conflicts? I doubt it.
In short, I believe tag ordering would be a valuable tool for browsing, viewing and SEO-optimizing the site.