Dogfooding

dead-metaphor Animal HusbandrySoftware Programs

Categories: software-engineeringorganizational-behavior

What It Brings

Eating your own dog food — the practice of using your own product internally before selling it to customers. The metaphor maps a trust test from animal husbandry (would you feed this to your own animal?) onto product quality validation. If you would not use your own software, why should anyone else?

Key structural parallels:

Where It Breaks

Expressions

Origin Story

The phrase “eating your own dog food” entered tech culture in the 1980s. The most widely cited origin attributes it to Microsoft, where Paul Maritz reportedly sent an email in 1988 urging the company to increase internal use of its own products, using the dog food metaphor. However, the phrase existed in general business usage before Microsoft adopted it, appearing in advertising and brand-trust contexts: the Alpo dog food company ran television advertisements in the 1970s featuring spokesperson Lorne Greene declaring that he fed Alpo to his own dogs.

At Microsoft, dogfooding became institutionalized corporate practice. Internal groups were expected to use pre-release versions of Windows, Office, and other products, and the practice generated both genuine quality improvement and considerable internal complaint. The term spread to the broader tech industry through the 1990s and is now standard vocabulary at most software companies.

The “drinking our own champagne” rebranding is sometimes attributed to Microsoft executives uncomfortable with the dog food metaphor, though it never fully displaced the original. The persistence of the less flattering version suggests that the self-deprecation is part of the metaphor’s rhetorical power: the willingness to call your own product “dog food” signals honesty in a way that “champagne” does not.

References