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

В любом случае если все делать по нормальному и профессионально, то проблем не возникнет, на ошибках учатся! удачи всем сторонам!
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber