>>Sounds like you did a great job!
>All the credit here goes to the client who had the vision and then just let me go with it.
>No developer can be better than the client. If they're good, we can be good. If they're bad, we'll be bad, no matter how smart we think we are.
Nowadays you may be right in most of the cases. In the beginning (in my case, 1989 on, when we founded the first independent software company in town) it depended a lot on the client's will to listen and try to understand what goes where, what can be done and what not. We were a great success then, and for most of our clients the apps boosted their productivity, speed of operations and even, what was their intention/hope at times, introduced order into the mess they had.
I don't remember too many flops, but there were places where it just took a very long time until they started using the data they now had for business, not just to satisfy the paperwork.