Client input is the foundation on which all successful websites are built.
Did you know that 80% of all errors in software (or websites) are a result of developers and clients not communicating well enough? That figure can be further broken down: [1]
When you look at the steps in your average development project it's not hard to see that a miscommunication in the early phases of the project can easily become serious errors later on.
So what does this mean for developers? It means actually sitting down and talking with your clients to determine what they expect, what they want and what they need is far more important than the actual development.