Ситуация конечно интересная. Оба по своему правы.
Что касаемо багов(именно такой аргумент привёл данный человек), так, я считаю, что баги должны исправляться бесплатно и незамедлительно. Думаю, объяснять почему, не требуется.
Лично я, дабы избежать подобных проблем, обычно беру предоплату. Как итог:
- Все довольны в случае успешного выполнения работы и непосредственно сделки.
- В случае отказа заказчика от завершения сделки не по моей вине, я имею компенсацию за потраченное время, непосредственно в размере предоплаты.
- Ну... А уж если я передумал выполнять заказ, или возникли какие-либо обстоятельства, мешающие выполнению заказа, так естественно заказчик получает предоплату назад.