In a section of an essay first written in 1989, the software designer Richard P. Gabriel described two ways to design. One aims for “the right thing.” The other he called “worse is better,” and he used early Unix and the C language as examples. In that approach, “It is slightly better to be simple than correct.” Another rule is: “Completeness can be sacrificed in favor of any other quality.”
Gabriel argued that the simpler approach “has better survival characteristics.” He concluded: “It is better to get half of the right thing available so that it spreads like a virus.” The essay spread among programmers from 1991. In 2000 Gabriel answered himself under a pen name, in an essay called “Worse Is Better Is Worse.”