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