“Doomed software projects share certain properties. One of the worst is a feeling of isolation among the individual contributors who recognize the doomed-ness early.”