So what you're telling me is that they have a more sophisticated system than previous ones with sophisticated backups. When it comes to reliability sophisticated can go either way - it can be better or can just give more things than can go wrong. For instance what happens on your vertical landing if a sensor malfunction causes the software to decide that the rocket is not vertical unless it is at a 20% tilt? (Don't laugh - based on the description that Elon gave in an interview, the failure of their third launch was due to a sensor that concluded they were in high in the atmosphere while they were still on the ground. Bad things happened when it tried to initiate rocket separation on the launch pad.)
Until you have actual experience with the weird stuff that goes wrong in the field, you do not really know what is going to go wrong. And the more complicated the system is, the more true this fact is.
Incidentally I had the opportunity at one point to ask the first software developer ever hired at SpaceX whether he would trust his own software. His answer was enlightening, I wouldn't want to put my life in the hands of someone who trusted his own software, so I'm going to say no.
There is always SOMETHING that can go wrong. You want the person who created your safety system to be a paranoid freak. And you have to pray that they didn't miss something. You hope and pray for the best, but until you have actual data, you don't know how it is going to turn out.