Dogfooding is useful certainly but it can also be a trap, as someone who is technical and knows how the software works both sides you can fall into the trap of avoiding triggering the exact kind of issues a regular user can walk into.
Your conceptual model of how things work is going to be different to that persons and it is a very hard trap not to fall into.