I heard that they have different algorithm for calclulate route to pick up "pooling" passengers. Ideally they only pick up additional passengers who is on the way heading to same destination as first passenger. Some people say UBER calcualtion is way off and they have to drives all over the place to pick up extra pax, wasting more time and energy. (not sure if that is 100% true)