Заказчик достаточно слабо разбирается в технической части, при этом крайне любит предложения типа "да, хорошо, а давай добавим еще это, это и это, вот это поменяем, а это уберем". Разумеется, по мере выполнения ТЗ меняется практически полностью и до неузнаваемости, а оплата (которую приходится выпрашивать) нет. Стоит ли говорить, что программист должен еще рисовать картинки в фотошопе и заниматься версткой?
В общем, если не хотите терять время требуйте полного ТЗ и ни на шаг от него не отступайте, а лучше просто поищите другого.