Care: The missing ingredient

I really want to write software that's actually good . Increasingly, I believe the trick to doing this isn't type systems, or programming languages, or formal methods, or agile, or XP, or TDD, or any other fancy technique, process, or technology. It's Care . And the reason most software still sucks 1 ? It's not stupidity, and it's not because everyone else has been duped by the "wrong" development…