The problem with search engines is that they try to be as objective as reasonably possible, which means that they don't pick Website A over Website B just because it has better content. What matters is metrics and being favorable to the algorithm.
I agree, but on the other hand, shouldn't a search engine do exactly that, search for the best content?!