Что угодно может быть, надо подробный отчет комиссии смотреть
...а не напев Каррузо Рабиновичем.
Формулировка "ошибка программистов" в любом случае не корректна, потому что ошибка могла быть на любом этапе разработки аппаратно-программного комплекса, а не только на этапе собственно кодирования. В частности был ли останов БВК после его аварийной перезагрузки предусмотрен спецификацией? Если да - то вуаля, возможно тут и первичная ошибка, и понятно что никакая реализация ошибочной спецификации, и никакая тщательность тестирования этой реализации, исходную ошибку исправить не может, ее можно исправить только случайно допустив компенсирующую ошибку где-то еще ;)