The effect of dogfooding is limited though: when you know all the quirks you won't when notice that you constantly work around them.
Unfortunately, we programmers are particularly good at doing this. We are extremely good at being "nice" to software. ("Mechanical sympathy")