I recently started a job as a developer.
Client: Here's a list of 10 things that need to be done by next Wednesday.
Me: I've checked the requirements and our schedule and I'm pleased to say we can have these ready for you in time.
Client: Sure is, let me know when these are ready for review.
Friday before the deadline.
Me: Changes are complete, we can deploy with your approval.
Client: Looks great, push these live.
Later that day.
Client: Ok, here's a new list of 20 things that also have to be completed by Wednesday.
These were brand new tasks that he'd never mentioned until this very moment.
Me: This is quite a substantial amount of work, even with overtime, the earliest this could be delivered is the following Wednesday.
Client: I can't believe you would let us down like this! I don't care how you do it, these MUST be done for this Wednesday, even if you and the whole team have to work days and nights! Fix your mistake and get it done.
Don't get me wrong, with the right apologetic attitude, I'd gladly do them a favor and help them hit a critical deadline. But to be accused of letting the company down for missing a deadline that was never mentioned, and had no involvement in setting...
I can't see this job being long term.