> "The main reason is that Google too often misinterprets my search queries, and I got tired of typing quotes around the search terms. I should stress that like any software developer (or any power user, probably), my queries tend to be very specific."
So who do you think should invest the extra effort into performing searches (aka adding quotations.. or "taking them off"): the hackers with specific, but edge-case search requirements, or the 99% of casual users who just want to learn about "how do helycopters fly"
P.S. I tried both the sqlite and the scapegoat tree searches without the quotes and Google seemed to "know" what I meant... but if you encountered that problem perhaps it's an algorithm that unnecessarily "kicks in" depending on some other circumstances of the search. I would definitely classify this as a problem, but one that should again be easily solved with the use of quotation marks
I agree 100% with you that there is a large difference between search engine use by hackers/power users and by casual users. But given the frequency of the problems that I have, I definitely believe that 1) I can impossibly be the only one that experiences this and 2) therefore there may be a lot of room for improvement. Room for Google, or for a competitor. (I just don't expect it will be Google, since they are the ones that made it worse.)
By the way, the scapegoat tree search query was "scapegoat tree inorder append". Try that and observe 90% AVL tree results on the first page.