Советую для работы тем кто согласен работать не по ТЗ, а просто по тому что хочет клиент. Мой опыт работы показал что ТЗ никак не связанно с тем какой сайт хочет получить клиент, если есть какая-то функция, какая была-бы полезна сайту, и он её не включил в ТЗ, то это не доработка, а - "Ну это-же логично сделать в таком проекте".
Человек почти всегда на связи, с этим проблем нет, но нужно понимать что ТЗ ничего не значит, и проект может затянуться на неопределённый срок.
Проблем в таком подходе я не вижу, если незначительные изменения делаются бесплатно, а что-то глобальное по доплате, но тут доплат не будет за изменения, за функционал не входящий в ТЗ, и прочие доработки