Which programmer is liable when many are working on the firmware and programs running the vehicle/robot?
How much of a code change would make me equally liable as the other programmers?
What if the code was perfect (worked as designed) but the hardware it was running on or the sensors attached to it reported incorrect information?
What if the programmers fixed a bug, that could cause an accident, but the manufacturer failed to sell vehicles whose code contained that fix?
What if the programmers fixed a bug, that could cause an accident, but the owner of the vehicle/robot/toaster failed to apply the firmware update?
What if the code on the vehicle/robot was altered by the owner? Is the owner now 100% responsible? Is there shared responsibility between the manufacturer’s programmers and the owner?
What if the programmers made the robot to kill humans, because that was the job they were given by military but then the robot was put in the wrong setting and killed the wrong humans?
What if a programmer believes a bug must be fixed but his or her employer won't allow them to fix that bug?