Personally, I think they should stay.
Programming books don't come cheap and as a student you don't know which one to buy given the plethora of books available.
Say I want a book on testing,
Software Engineering: Practitioners Approachby Roger Pressman
The Art of Software Testingby Glen Myers
I have read all the three books so I know that, although prima facie they look the same, it is only when you open and read them that you come to know that each offers a slightly different perspective on testing.
Although Glen Myers' book is a classic, it hardly contains any cartoons which a beginner might expect and cartoons are present in Ron Patton's book.
So, I think the tag should stay and we should encourage the use of it.
On the down side, users will post shopping lists which must straight away be closed.
How I believe it should be used is:
I want to buy a book on testing. I have short-listed a few. Could you please tell me which one to buy? Here is the blah blah blah list
As an answer you should not give an out right recommendation but rather state the down points and plus points of the book:
Pressman's book is good if you just want to have an overview of testing. It also contains introduction to various life cycle models along with their drawbacks. Ron Patton's and Glen Myers' books are dedicated to the topic of testing. However if you are a visual learner who prefers some not-geeky infographics, then Ron Patton's book may be the one for you
The same would apply to any book on programming language. Head First books are great for beginners.
Anyways, I have posted the topic here just to get a feedback from the community.
I believe students/beginners must be allowed to post such questions given their lack of experience. And in all honesty, this is an area where the expertise of a veteran comes in handy.
Or maybe we can create a question that contains reviews on various books from various veterans. A list of all things and when a user posts a question on a book, he should be referenced there. In case the list does not contain what the user asks for, we should expend and effort to get them what they want.