Zarf writes: What is the point of the software we write? Why do we bother? I have had the misfortune of working on projects that lose sight of this and I have to ask: Why do we do it? Why do we write software or create new software products? It clearly isn't to make the programmer's life easier is it? The programmer should be trying to make their user's life easier. After all isn't that why a programmer even has a job?