It is not that hard, however. Every copycat mentioned above replicated it using a few dozen programmers, as did Yandex and Didi and Bolt.
The competitive advantage does not lie in the software quality for Uber, but in other things (customer install base, driver base, brand awareness).