If you think Google is impervious to competition, maybe you're thinking about the challenge in the wrong way. If someone beats Google it won't by being exactly the same as Google but better, but by solving what Google solves in a better way. A relevant Quora answer: http://www.quora.com/Search-Engines/What-should-a-new-search...