Несет ли программист ответственность за взломанный сайт?
В договоре и акте приемки должны быть критерии по которым принимается работа. То чего там нет - за то ответственности подрядчик не несёт
Я не программист, мне как раз дописывают проект. Мне наоборот надо обезопасится
Насколько понимаю, единственное что можно сделать это включить более или менее серьезный penetration testing и security audit  в акт приемки.
Я не могу представить что программист может нести ответственность за то что сайт взломают через неделю-месяц-год после приемки.
Как правильно сказали, для этого ест поддержка.