CS Disasters and How to Avoid Them