Ты работаешь для конкретного проекта. Неважно погромист ты или артист. И от тебя требуется не максимальная оптимизация, а ровно то что нужно для проекта. Если твой проект тяжелый, ты будешь оптимизировать, если клиент этого не требует, а нужно в максимально быстрый срок, думаю ты не будешь каждую мелочь оптимизировать. Качество работы аналогично.
В софте также. У тебя проект развивается, то что было норм для ЦА и проекта 20 лет назад сейчас не катит и только замедляет работу. Другие требования, другое время. Критиковать их за то, что не оптимизировали, в целом можно, но от них может быть пара ответов: нашей ЦА норм (тебе не норм — ты не ЦА), мы лучше время потратим на другую фичу или оптимизацию другой части кода, которой ты не пользуешься, но для наших клиентов важно