As a person who had to take user-centered design classes and works with it, I can tell you that: most users know what they want, but they can't communicate what it is. You have a plethora of communication techniques just to extract this information from a group of users.