In reading comments of software authors in mailing lists and forums over the years, I sometimes noticed a particular vitriol for writing what are called &quot;trivial&quot; programs.  By the same token, I sometimes noticed a strange attraction to large programs that only the author(s) could ever hope to understand.  Not sure if I am the only one to notice this.  I recall one author proudly telling a forum of programmers that his creation was so complex it would hurt the eyes of anyone who attempted to read the code.<p>I place the highest value on small programs and the lowest value on large, complex programs.  But I suspect this is not the norm, whether among end users, authors, or both.<p>I also recall some comment from Kernighan about how back in the early days of AWK he was amazed at the sizes of the scripts people were writing.  He had never expected AWK to be used to write large, complex &quot;programs&quot;.<p>Maybe small programs are boring?  Maybe people cannot manage to simplify their problems by subdividing them into smaller tasks?  Maybe they do not believe the problems can be simpflied?  Maybe adding features is how authors attempt attract or retain users?  Who knows?