Why make software

If you want to leave a lasting legacy—some durable remnant of your brief existence that will ripple forth into the future and leave an imprint on hearts and minds of future generations—you might be wise to dedicate your life to pursuits other than the creation of software. Writing, painting, architecture,