Uber isn't THAT complicated on the technical side. The driver/rider matchmaking is simpler than algorithmic trading code I've worked on, and I'm happy to take 1% on a trade in that space, yet Uber and Lyft are helping themselves to 30% or more.
I was personally thinking it'd be great to offer an Uber competitor that aims for complete transparency with no frills, like the Craigslist to Uber's Amazon/Ebay. Maybe charge $5 + 5% for matchmaking the rider with the driver if they use the app for payment, or free if the passenger pays with cash. I've heard a lot of horror stories about Lyft charging riders surge prices while paying normal prices to drivers, various apps stealing tips, etc.
I haven't tossed my MacBook into my carpet bag and run back to my hometown just yet, though, since I assumed there must be some good reason this hasn't already been done. Maybe it costs Uber $500 to background check and onboard a driver, or they eat 10% in credit card chargebacks, or something else I don't understand since I'm just a code monkey