When this thread started, I was pretty optimistic about driverless car tech. Now that more fact have emerged, I think we're a long way off. When the Uber car drives right into a moving human-size object, and the Tesla will happily slam you into a concrete barrier at 60+ mph (faded lane markings? Deal with it.. humans do), that tells me that we haven't even solved the easy problems. And that's not even getting to the difficult edge cases.
All the way at the beginning of this thread someone asked "is it seen as different when a human driver takes a life or an automated driver?" (paraphrased). I think yes. There is a difference and a different fear. The human driver has existed since the beginnning of the automobile age. We are used to the human driver and their foibles. New tech (like cell phones) add new distractions, but there has always been a range of good, mediocre, and bad drivers.
Also drunk drivers. Drunk drivers have zero sense, will hit a lamppost, drift into the other lane, etc. BUT...with all this range most of us think we are pretty good drivers, and the car is in our hands. Our fate is in our abilities.
Anyone who has worked in programming software, or even just many users, have come across bugs, and their unpredictablity. I do the coding and maintenance on a fairly old, but very complex system. Untested conditions though...mean that with so many possible "states" so many processes that access data, and human interaction, every week we get some kind of combination of conditions that cause minor problems.
I learned very early on, when I had found, fixed, and tested (my testing before the customer would also test) a bug, with my bugfix, to stop saying to the customer "This is a small isolated change and can't affect the main pipeline". Of course, after the "fix" caused another problem that seemed totally illogical (the other problem showing up totally different place in the flow, seemingly unrelated) and I FOUND the bug I had now caused, it all made sense..."oh, of course. That bit got set and then never unset" whatever.
Point being this complex code I work with, compared to what an autonomous auto is, would be like a calculater is to a super-computer.
They simply cannot test sufficiently. There is no way. So they will be testing, fixing bugs and best they can do is small tests of the new software. Add to that the complexity of the hardware, and the RANGE of it. Meaning even brand new sensors are not going to be perfectly exactly the same in all ways, but even worse after years "on the road". Sleet, hail, mud, other conditions, aging, heat, cold ....all these things play havoc with electronics and sensors.
As far as what we pay attention to...and accept. It is a bit like terror vs. other causes of death. We focus on the terror, while bathtubs kill more people, or guns, or this or that, or workplace accidents. The one (even though way less percent of causes of death) we focus totally on while the others er like "eh...<excrement> happens". So we are pretty irrational, but yeah....it's harder to accept a dumb sensor or bug causing a fatality than a driver.