Here is where altruism would have a large role to play in the software industry. There are many such examples as stated above. Two camps may be delineated in the production of software: those who do it for a job, and those who do it for fun. As in other fields of work, those people who do it for fun, oft times do a better job at it.