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