I can understand the frustration. If I give the architect a budget and a desired program and they do not match, I expect him to point out to me that it does not work that way.
A free and self-determined person, who is also in the role of a client, always bears personal responsibility for the result.
Some people want to be friendly and accommodating, and not everyone has the confidence to correct a professional or to want to dictate their work as a layperson.