The article mentions that the customer always thinks it should be done faster or cheaper. I often have the opposite experience. The customer who is completely clueless and has no idea how long things take. I've had customers ask for a link to something and ask if that would be really hard to do. I think it would be really easy for a disreputable programmer to take advantage (and I'm sure many do) of these people.