Дело не только в претензиях. Иногда надо изменить функционал модуля а разработчик либо отказывается, либо только обещает. А тут же сайт рабочий, люди ждут, упущенная прибыль и все такое. И упущенная прибыль часто многократно может превысить и стоимость модуля и стоимость его доработок, и даже создание своего модуля с таким же функционалом. Ведь разработка сайта не заканчивается когда он начинает работать.
А уж кубирование кривого кода это отдельная тема.