Понятие правильности это на самом деле критерии оценки итогового результата. Нельзя получить одновременно быстро, дёшево и качественно - приходится выбирать 2 из 3. При жестких сроках также, как правило, ограничен бюджет или размер команды, что приводит к потере качества. Это позиция бизнеса. При этом сфера разработки расценивает себя всегда изолированно, по понятной причине, ведь эти люди не разбираются в бизнесе (и обратное утверждение тоже верно). В разработке огромное количество практик нацелено на доставку качественного ПО из-за необходимости воспроизводимости (а это первая цель автоматизации и для чего вообще придумали разработку), ну и отсюда определенная гордость и вся эта сеньорность, за которую людям платят деньги. Ну и получаем конфликт: бизнес хочет быстро, дёшево и пофиг как чтобы работало, а в IT хотят качественно. Банально - IT противится реальности