I've seen a lot of issues recently where users put in a half-baked title, like:
What is the difference between these two lines of code? (About 1 Million Results)
Since I believe in organic titles, I believe we must do something, harrumph. We are optimizing for Google, but we should optimize for humans even more, and humans are much more likely to be drawn to the title than they are the tags.
I also believe the issue can be mitigated if we improve the title placeholder text. Right now it says:
What's your programming question, be specific?
I fear users are being a bit too specific, as in this question.
Feature Request
The title placeholder text for "Ask a question" should be changed to:
What would someone search for if they had your issue?
And to the side (in the sidebar) or below, there should be this text:
Bad:
<language> programming problem
What's wrong with this line of code?
what's the difference between these lines of code?
help with this problem
Good:
I get Error: <specific error> when trying to update a widget in <language>
How do I <do x> in <language>
Discussion
Now it's your turn. Improve on my idea. What can we do to improve titles on Stack Overflow?
<language>
in your examples is unnecessary, because that's what tags are for. Otherwise I agree with you.