I'm not against books at all but I'm looking at the shelves in front of me full of programming books asking myself why I haven't even opened most of them.
When I'm in doubt, looking for responses or even looking for API documentation I Google or even search StackOverflow or MSDN or some blogs I know that deal with the topic. But the very last resource is standing up and opening a book. And even when I do that I don't find the responses I'm looking for, most of them cover a lot of topics but not in depth (even if they are 1k pages!).
So, what's the point on buying books like "Programming X" or "X Reference" when almost everything there and more can be found in the net in a couple of minutes (books don't even have Ctrl+F!)
On the other side I find that general programming books are very interesting, like books on good practices, testing, planning, etc.