Rather than build a site where users go to, I think Google should do for the Internet what Microsoft did for desktops and focus on helping developers to 1) easily build sites that users love and 2) make money. Google already does this with app engine, adsense, oauth, maps, youtube, checkout, android, site search, etc, but it can do more.