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

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

Опосредованность экономического эффекта от разработки ПО не дает получать быструю обратную связь о качестве этого процесса, а это, в свою очередь, приводит к тому, что об эффективности разработки задумываются не так часто, см. Быстрая негативная обратная связь важна для развития.

Вывод: с точки зрения индустриализации разработки ПО ситуация не очень изменилась по сравнению с 1980-ми годами. Разве что появились фреймворки, берущие на себя заботу об инфраструктурном коде вроде доступа к данным, сетевого взаимодействия, управления жизненным циклом компонентов UI и т.п.