Sometimes catstrophic things happen, I need to be able to download the code I write and place in the market so in case backups go corupt, what if I need to update a module and cannot.
Or, just backup your code somewhere besides your computer. There are a million cloud backup solutions -- any developer halfway decent should be keeping backups of all their extensions and code somewhere besides a local machine.