Без заголовка
Вы, видимо, исходите из предположения, что конечный пользователь - это ответственный человек, который плохого не попросит, а его требования в полной мере отражают его внутренние потребности. На практике, это совсем не так.
Также еще раз подчеркну, что пользователь и покупатель - это зачастую разные люди. Не говоря уже о том, что они с программерами часто общаются не напрямую, а через (цепочки) посредников.