I think it all depends on amount of care you put in the human aspect of the software. Does it solve a specific need for a person you can name, or the stories are all about imaginary characters and generic persona. Crafting requires empathy and the realization that this will be used by and for people, and you want to make it easy for them (even if people means you as one person). And the promise to make it better the next time you're working on it or something similar.