At 7:42 a.m. on a cold Ann Arbor morning, I opened the test harness and logged the question everyone keeps asking about self driving cars and Uber: does adding an autonomous vehicle improve the ride, or just move the confusing parts somewhere else? The answer depends on the operating domain, the fallback plan, and what happens when the route leaves the system's comfort zone. A glossy demo does not answer those questions. Repeated trips do.
The handoff is the real product
The most important interaction is not the vehicle's lane keeping. It is the handoff between the rider, the app, the remote support operation, and the automated driving system. A normal Uber trip has a human driver who can interpret a blocked driveway, answer a question, or decide that a construction detour is unsafe. With self driving cars and Uber, those responsibilities are divided among several systems.
That division creates failure modes that are easy to miss in a launch video. The pickup pin can land on the wrong side of a divided road. A rider can stand behind a delivery truck where the vehicle cannot see them clearly. The car may arrive but stop ten yards away because the curb geometry is ambiguous. The app might say the vehicle is waiting while the vehicle is actually circling the block.
I score each event from 1 to 5. A score of 1 is cosmetic friction, such as a confusing notification. A 3 means the passenger needs help to complete the trip. A 5 means the system creates an immediate safety risk or cannot reach a safe state. Most early ride-hailing failures I have observed are not dramatic crashes. They are score-2 and score-3 coordination bugs that become expensive when nobody knows who owns the fix.

What autonomy changes for an Uber trip
An autonomous ride removes the driver as a source of labor, judgment, and conversation. It does not remove the route-planning problem, the weather problem, or the responsibility to provide a safe pickup and drop-off. The passenger still expects the same basic service: a reasonable arrival estimate, a clean vehicle, a clear destination, and a way to get assistance.
This is where self driving cars and Uber should be evaluated against a baseline rather than a fantasy. I compare an automated trip with a conventional ride over the same route and record arrival error, unexpected stops, intervention requests, route changes, and passenger instructions. I also replay the route under different lighting and traffic conditions. A route that works at noon on a dry weekday is not a complete product.
Consider a hotel entrance with two lanes, a valet stand, and pedestrians crossing between parked cars. A human driver may pull forward, ask the passenger to walk five feet, and finish the trip. An automated system may stop at the legal curb but leave the rider beside moving traffic. Both vehicles completed navigation. Only one completed the service task.
The useful metric is not simply whether the car reached the destination. It is whether the full trip was predictable, accessible, and safe without requiring a remote operator to explain every unusual scene.
Where the safety argument gets complicated
Supporters of self driving cars and Uber often compare an automated system with an average human driver. That is a reasonable benchmark, but it is not the only one. A deployed service also needs to handle maintenance, sensor degradation, software updates, mapping changes, emergency vehicles, and passengers who behave unpredictably.
A human driver can be distracted, tired, aggressive, or unfamiliar with the area. An automated system can be consistent on a known route and still fail on a rare configuration that was missing from its training or validation set. Consistency is valuable, but consistency at the wrong decision is still a bug.
My test notes separate perception, prediction, planning, and controls. If a vehicle brakes for a harmless shadow, that is not the same failure as missing a pedestrian. If it sees the pedestrian but predicts that person will remain on the sidewalk, the problem is different again. This decomposition matters because the repair is different: sensor fusion, trajectory prediction, behavior planning, or actuation.
The strongest safety claim is therefore narrow: this system performs well in this defined operating domain under these conditions. “It drives better than people” is too broad to be useful without the route, weather, traffic mix, and failure counts.

Liability, insurance, and the passenger experience
Self driving cars and Uber also complicate liability. In a conventional trip, a driver, the rideshare platform, the vehicle owner, and their insurers may all have defined roles. In an automated trip, responsibility can involve the autonomous vehicle operator, technology developer, fleet owner, platform, maintenance provider, and another road user.
The exact insurance arrangement depends on the service and jurisdiction. A passenger should not assume that a personal auto policy covers an autonomous rideshare vehicle, because the passenger is generally not operating the car. The practical questions are simpler: Who can the rider call after a collision? How is a claim started? What records preserve the vehicle's sensor and control data? Does the platform provide instructions for medical care, police reporting, and lost property?
A good service should answer those questions in the app before a problem occurs. It should also explain when a remote specialist is involved and what that person can actually do. Remote assistance is not the same as remote driving, and vague language creates false confidence.
From an engineering perspective, the incident log is crucial. A vehicle should preserve timestamps, planner decisions, perception tracks, braking commands, and communication status. Without that trail, post-crash analysis becomes a debate between screenshots and memories.
A practical test plan for self driving cars and Uber
If I were evaluating a new autonomous rideshare service, I would run this sequence before making a broad safety claim.
- Book the same short route at morning, afternoon, and evening. Record pickup accuracy, trip duration, and unexpected stops.
- Repeat the route with a legal curb obstruction, such as a parked vehicle or delivery van, without creating a dangerous situation. Watch whether the car waits, reroutes, or requests help.
- Test the passenger instructions. Can a first-time rider locate the car, confirm the vehicle, and end the trip without guessing?
- Compare app state with vehicle state. A ten-second delay is annoying; a multi-minute mismatch can strand a passenger.
- Review every intervention. Classify it as perception, prediction, planning, controls, mapping, communications, or human procedure.
- Re-run after an over-the-air update. Do not assume a release that improves one scenario preserves behavior in another.
The point is not to manufacture a dramatic failure. It is to produce a repeatable scorecard. If three runs produce three different answers, that variance is the result, not an inconvenience to hide.
What would convince me
Self driving cars and Uber will earn trust through boring evidence: stable pickup behavior, clear escalation paths, transparent incident reporting, and performance that remains predictable outside a polished demonstration zone. I want route-level results, not a single impressive video. I want to know how often the system stops unnecessarily, how often riders need support, and what happens when a map is stale.
I am not opposed to autonomous rides. The potential benefits are real, especially for people who cannot drive and for fleets that can operate consistently in tightly defined areas. But the product should be judged as transportation service software, not merely as a steering model.
Your car talks. I check his homework. For self driving cars and Uber, that means checking the whole chain: booking, pickup, perception, planning, controls, support, insurance, and the final drop-off. Until those pieces are measured together, “driverless ride” describes a feature. It does not yet prove a reliable service.