So some company builds the software. Can cab companies afford to run that software on their own server farms? Of course not. So the software company sells it as a service, running everything on its own AWS instances. At that point, there is zero reason for that company to not just be Uber.