Tak - jest kilka miejsc które mogą spowolnić performance. W takim wypadku, programiści którzy wytwarzają produkt, moim zdaniem, powinni podczas wdrożenia lub zaraz po nim sprawdzić (manualnie lub automatycznie) wydajność aplikacji na produkcji albo (jeśli się da) w systemie produkcjo-podobnym, i sprawdzić czy wymagania wydajności spełniają pożądane kryteria. Jeśli nie - powinni albo zadziałać żeby je poprawić, albo zakomunikować ludziom od infra i górze co się dzieje.
W przypadku który opisuje tak z 80% kodu potrafi obniżyć wydajność w jakimś realnym scenariuszu, a przekrojowe i kompleksowe sprawdzenie wydajności każdego release candidate zajmuje lekką ręką kilka tygodni, więc programista nawet jakby chciał, to nie jest w stanie tego zrobić. Do tego potrzebujesz dedykowaną infrastrukturę którą ciągle trzeba utrzymywać, co wymaga całego zespółu inżynierów, którzy zajmują się tylko tą rzeczą - analiza wydajnosci.
Nie można powiedzieć że programiści nie są odpowiedzialni za wydajność
Nie napisałem tak - napisałem że nie tylko programisci sa odpowiedzialni.