нет, это не тепло и мягкое, это вполне себе пересекающиеся определения(не во всем конечно, но что касаемо надежности кода точно). контроль надежности например, контроль надежности в контексте безопасности. да, но там возможность совершить критическую ошибку в коде намного меньше,хоть физически проконтролировать это намного сложнее, но если знать как-то тут без вариантов асм лучше, потому что в данном случае, ты почти полностью контролируешь исполнение инструкций процессором и размещением кода и данных в памяти. при использовании языков высокого уровня, об этом не может быть и речи, а полагаться на компиляторы и интерпретаторы во многих случая просто невозможно и небезопасно по очевидным причинам. конечно каждому инструменту свое место, там где больше удобства-там меньше детализарованного контроля и надежности, зависящей от этого, но чуть больше автоматизированного контроля, которые во многих случаях даже эфемерен и неприемлем.