Ну вообще-то те, кто говорит про кнопочки, потом еще все эти кнопочки тестируют, чтобы они работали правильно.  И если что-то работает долго, то тоже это отмечают.Поэтому говорить, что они никак не влияют, странно.  Те, кто ставит задачу, влияют. Но конечно это не операционистки А, да, еще эти постановщики задачи иногда придумывают такой космос   (любимое пожелание заказчика - нажать одну кнопочку, и чтобы дальше оно само все сделало), что на объяснение им, что это невозможно, и определение реальной постановки задачи уходят ТАКИЕ ресурсы, что потом на собственно качественную разработку уже их и не остается...Результат  разработки ПО будет тем качественнее, чем реальнее требования заказчика.  Так что все в руках заказчика. Исполнители обычно очень стараются угодить.    Но есть ограничение по деньгам  (а следовательно ресурсам) и срокам.  Вот что успевают к указанному сроку  (из того космоса, который нафантазировал заказчик), то и выходит.