On the other side of the spectrum is the client who says little during development, approves every element but once you're ready to deliver the project, BOOM - they've had a revelation, and everything needs to be rebuilt!