This is a very interesting question, and one which baffles a lot of SEO’s. Google has and will continue to take the user experience on their search engine seriously, and as such, they always try to provide the most relevant search results for the inputted query. However, due to the search engine being driven by an algorithm, there are always going to be problems and individual case studies that highlight the inefficiencies in the algorithm.
Historically, it was more likely that websites will little, low quality or even no content could appear at the top of search engines. However, since the first Google Panda update in February 2011 (and the larger one in April 2011), Google have looked to eradicate these low quality websites from search engines. In the future, I believe that you will start seeing even more relevant results as Google is increasingly placing more emphasis on user behaviour, social metrics, and website usability to rank their results. Therefore, if users constantly click on a low quality page that is ranked in position one and immediately click away, this low performance will be tracked by Google (and calculated in its algorithm).