IMHO Google has been so successful because of their user interface and not because of its superior algorithm. In essence it is a REPL where the E part is slightly non-trivial.
But I agree it is the best user interface. Files and processes are a great thing, but the shell built on-top of it glues everything together and for me is the most successful interface. However it would be nice to switch interpreters online, i.e. switch between e.g. Bash or Python and "human language" (like Google Search). Interestingly DuckDuckGo provides something similar via its '!' syntax.