Да как раз понимая "что там внизу" ты ацке оптимизируешь то что у тебя на верху.
Это всё работает, когда бюджеты резиновые, времени дохуище и самое главное - требования до конца оформлены. В условиях, когда требования к продукту дополняются чуть ли не каждый месяц, то тут уж срать на оптимизации. Лишь бы код был расширяемым. Это, конечно, если говорить о руснявых реалиях в госзаказах. В стартапах, на самом деле, примерно такая же картина: тупа ебашишь быстро и чтоб хоть как-то работало. Про фронтенд-дегенератов я пожалуй вообще промолчу.