IIRC there was an ad involving a dog food manufacturer feeding their own dogs the food they made. "Dogfooding" then became synonymous with using your own product.
I always thought it was intentionally derogatory in order to make the listener really think hard about what they’re outputting.
I.e. what you’re making is bad. It’s going to be bad. Force yourself to use it until you understand why it’s so bad, so that it’ll be as not bad as it can possibly be for the people you’re offering it to.
> In 2006, the editor of IEEE Software recounted that in the 1970s television advertisements for Alpo dog food, Lorne Greene pointed out that he fed Alpo to his own dogs. Another possible origin he remembers is from the president of Kal Kan Pet Food, who was said to eat a can of his dog food at shareholders' meetings.
I think this term started in the enterprise software space, and was probably coined because subconsciously, enterprise software sales and management people realized that their products were on par with dog food - ground up mystery stuff that is just barely edible except for animals that will practically eat anything. But package it up in nice marketing and sales efforts, and away we go!
This is coming from someone who spent WAY too much time in the Enterprise software space.