I was asked the other day "why aren't search engines more useful?" Why do they come up with so much junk?
For two reasons. One cataloging data is an incredibly difficult task. New data is added daily in an ever increasing amount of new website; and not only does this data have to be found and catalogued but it has to be presented to people in whatever way they happen to think of.
Second developers and SEOs (such as you would hire at GLM Designs) do their best to make their clients sites rank as high as possible in the search engines. Up until recently there was a perpetual battle between the two with the search engines trying to come up with the most relevant site and the site owners trying to become as highly ranked as possible.
For the most part, except for a few people who game the system, the war between SEOs and the search engines is over. There is a series of agreed upon standards and, by following these standards, you can quickly and surely increase the visibility of your site by providing relevant data to the search engine (Google, Yahoo) users.