A London taxi driver needs to memorize 25,000 streets. An Uber driver just needs a phone