I understand that the term "Noob" is used in many cases to illustrate the experience of the OP, but isn't the experience-level of the OP irrelevant to the topic of the question? Should we remove these types of things from the titles?
The title should describe the problem, not the audience - unless the audience is the problem, in which case it's not programming related.
So yes, I'd remove it. If it forms an important part of the question, reformat the question so it's clear that answers need to be aimed for a beginning audience, but the title itself should reflect the problem alone.
Aside from that, it's slang that we don't need to use on a professional programming site, and to some degree implements a needless class or caste system that is unproductive. Yes, there are people of all experience levels, and sometimes the experience of the OP needs to be known. But we do not need to use slang terms that may disenfranchise some even in such a small degree.
I normally edit out stuff like this and add the
[beginner] tag if I think it's appropriate for the question.
Question content should be separated from the user asking that question -- if someone is new to something, that should have no bearing on either the question being asked, or the answers they get to the question. However, it does provide some context in which to give an answer (hence the
Tough call. Personally, I feel like terms such as that should be edited out. I grant that often the OP himself has placed that in the title -- probably to acknowledge that he ought to know the answer, but doesn't. However, I think it really doesn't add any value to the title, and may in fact turn off some people from answering.
I guess YMMV. (Talk about a wishy-washy answer.) Personally, I guess I'd treat it the way I treat greets -- I probably wouldn't go in and edit just to get rid of it, but I'd most likely get rid of it if I was in editing for other reasons.