I have a customer who lost some programming I did. It was all on the customer's production workstation and only a very old copy was backed up on the server. The workstation crashed and they didn't not ask me before they wiped the drive and reloaded windows. Now, a month after I submitted the invoice they are claiming that I should have had a backup copy on my own and don't want to pay it. The code is work for hire, its not my copyright, so I don't think I have a duty to have my own copy, (although I wish I had). I am not sure I am even technically allowed to have my own copy since there is a lot of other programmers' code in it.
Anybody else want to chime in?