"I was recently testing some of the keywords and positions for our help-desk app and it suddenly occurred to me that 80% of the page were not actually the search results. Check this out." He has a very good point. Google has work to do here.

I totally agree.
Google must be very careful with your API, search engine and google.com site. The bing API is a lot better for developers (duckduckgo, for example) and Microsoft is improving the search engine a lot.

The google competitors are improving, and google is still better... but how many time?

My advice to google is remove a lot of unnecessary javascript, less tracking code and reduce Ads and the loading times.

I know... the business of google is Ads and user data, but if Google dont make usable and atractive your service, others can take your 1st possition as search engine.