А грамотное формулирование ТЗ, чтобы не вышло так, что ты потратил кучу усилий, а результат отправляется в помойку -- не обязанность заказчика?
Скорее уж проблема в том, что надо заранее договориться обо всех деталях, а также выяснить, сочетаются ли в принципе ваши взгляды на работу, чтобы потом не пришлось ругаться, потратив кучу усилий впустую.
Небо – угроз не слышит
Небо – ведёт особый счёт
Небо – тебя найдёт