Why do software developers have arbitrary dates at all? We certainly dont. If a customer says they want their work done by the end of the day, we'll take that into account, but the best we can do is estimate how many hours it will take to work on, update you on our progress and inform you of obstacles we encounter. Work proceeds at a safe and productive rate.