A software bug IS a human error. We need to accept the overall better (statistical) performance. In aviation this works out pretty well. As well a bug will harm at most on a limited number of events after which it is weeded out (like in aviation). The same human error (eg. drunk driving) will occur over and over again.