• Hats off to you for posting this article. Getting fired from any project or job for under-delivering is hummiliating, and not something most people like to admit, although I'm sure most of us have have been through it at least once in our careers.

    I guess the thing people need to keep in mind when doing this kind of work, is that the project may still be extremely important, even if the client doesn't have any money to pay for it.

    Probably a good way to think about it from the developers point of view is that your priorities should be determined by what you've committed, rather than what pays.