Too Long; Didn't Read
Dogfooding is a common way for startups to test their product before releasing it to others. It's good for ensuring you have a usable product, but it's not enough. By using your product internally, you will start to see how the market might use your tool better. But there are three blind spots that limit the effectiveness of dogfooding a product. These blind spots are: Familiarity with the code, familiarity with the design and belief that edge cases are edge cases when they're really center cases.