When asking a new question, we usually gets a few suggestions while typing text in the title field. Sometimes, it makes no sense to write everything into the title.
I have this title:
How to pass default values to templates
It will suggest me all sort of things but none of the suggestions are relevant even though there might be a duplicate hiding somewhere in SO. One possible solution would be to filter a bit more the suggestion with the tags that are attached to the new question.
I know I could rewrite my title like this:
How to pass default values to templates in pyramid
But I feel that most titles that includes these kind of keywords are redundant with the tags that are actually used with the question and they don't really add anything to the question.
One problem though, even if SO would implement question suggestions with tag filtering. The current layout might not make it useful as people usually type tags after actually writing the body of the question.
Since tags are really relevant and it could help reducing the amount of duplicate by "helping" SO filter the possible duplicate by searching suggestion that have some similar tags.
For example if a question has a python tag, the algorithm could suggest more question that are related to python. If the question has python and functional-programming it could filter further functional-programming could return many questions related to haskell, lisp, scala. While it wouldn't actually relate to python at all.
Since tags are required, it could be possible to put the tag bar right after the title to make it more visible at first. Update the suggestion in favor of the chosen tags.