Great article, unreasonable demands are often tough to debunk. I agree with the fact is that often, the requirement needs has to asked differently. That would often prompt the developer to try to meet the requirement as close as possible instead of just saying no.