It just occurred to me that the ability to fully dog-food the software one is paid to work on is actually quite a small subset of software people are willing to spend money on building. Realistically, it could only be achieved for those working on consumer apps, or for tools used by other software developers. For anything else that serves a niche that requires it’s own set of skills, dog-fooding would be difficult to pull off. I’m paid to work on software for pro-videographers, yet I’m not a pro-videographers. My skills are in software development, not film or television.
So while the goal of dog-fooding is one to strive for, sometimes it’s just not feasible.