Technology and design is filled with all kinds of terminology. Sometimes clients hear that terminology and throw that terminology out as something that they want, not necessarily knowing what it means. An experienced website developer will recognize this. The same could be said when people go to a hair stylist and ask for the latest “it” thing that is something else, and maybe something that their hair can’t even do. Everything works out better when we are all speaking the same language with clearly defined ideas and expectations. It is like we are all driving on the same road, in the same car, going to the same destination.
This is where they questioning and clarifying come into play. It has to be done to make sure that even though the client is asking for X but really mean Y, you aren’t delivering X (which is what they asked for ), but meant Y. It helps to level expectations, and to get everyone all on the same page so there isn’t wasted time in working on something that is not needed or wanted.