I'm talking about questions like http://stackoverflow.com/questions/3642654/asp-vs-c-comparison and http://stackoverflow.com/questions/3635054/simple-asp-net-website (full disclosure: I answered both of them).
I completely agree that questions of this kind are "ambiguous, vague, incomplete, or rhetorical," but on the other hand, I'm pretty sure answering these questions helped the people who asked them. Doesn't that count? Why not let them have answers, even if there isn't much added value for the community as a whole?
Edit: I realize you guys are experienced with this kind of user, but take a look, for example, at my first link. The poster left two (kind) comments after asking the question. Couldn't it be that the vagueness of her question came simply from not knowing? There isn't a real "answer" to what I'm asking, I just think you should be more tolerant.
Edit 2: You seem to agree that answering these questions is a mistake. I on the other hand, am quite sure closing, downvoting and cynically commenting these questions, just scare off newcomers. I believe answering kindly will make those posters want to come again, and in time they'll get the atmosphere and the manners people here share. Obviously there are questions that cross the line, and maybe we should only be extra tolerant with newcomers because they're new. Just reconsider please.