Software is not a craft. Nor is it an art. Nor is it engineering, or architecture, or anything we've ever [done] before. I now have words for what development is: the practice of symmathesy.