Серж, во-первых не все хотят экономить, когда дело касается критически важных вещей. во-вторых, даже те кто платили: "неважно сколько, только бы стабильно работало", этой самой стабильности получить не могут.
т.е. нечего переводить стрелки на заказчиков, просто программисткий пофигизм и безответственность -- притча во языцах.
ещё на заре развития программирования, нужно было кому-нибудь из вас оторвать руки и засунуть... нет, засовывать не надо, он мог от этого получить удовольствие. просто оторвать руки, чтоб остальные думали над тем, что делают. ну, вот хотя бы за эту историю:
А среди программистов одно время ходила история, как делали программу для ракетного комплекса. В заголовке цикла поставили точку вместо запятой, но получилась все равно рабочая строка. Однако цикл вместо нескольких раз сработал только 1 раз, и ракета улетела не в ту сторону.
Мало того, она еще улетела по направлению к местному городку, и пришлось выпускать другую ракету, чтобы сбить первую в воздухе, иначе она разнесла бы весь город.
Стоимость ошибки равняется стоимости ракеты - несколько лимонов баксов.