Однако значительно интересней ситуация когда имеется некая недоработка в базовой системе + ошибка в дополнительном модуле.

Ну, например, берем тот же BB. Ставим туда модуль в котором из за ошибки в алгоритме, исполнение уходит в бесконечный цикл. В результате вся система банально умирает, ибо управление захватил один "ошибочный" модуль. Спасает только перезагрузка (BB конечно, а не host-OS). Вопрос -- кто виноват? Архитекторы BB, которые, видимо сознательно, допустили существование этой дыры в системе, или же автор этого модуля, который наслушавшись песен о безопасности среды решил, что если даже есть ошибка в его модуле, на работоспособность всей остальной системы это не повлияет, и поэтому решил сэкономить время на тестировании (ибо модуль писался не для продакшена, а так, развлечения ради, тетрис например)?