The flipside is true too: developers are very understanding of bugs/shortcomings that are borne out of the specific implementation. With all this knowledge, it is easy to say things like "people shouldn't use this tool for that" or "users should know this is flaky"
At some point you have to fight for the user instead of defend the code.
The "product" here is the fast search engine that indexes a massive portion of all human knowledge and tries to provide you with results that are meaningful to you all within a quarter of a second. I don't think it is broken, I think it is a miracle that it works as well as it does.
Unfortunately, there is no algorithm to determine "the truth", mainly because there is no universal truth. This is a feature of the world we live in, though I suppose you could call it a bug if you think that there should be some kind of universal truth.