The Ultimate Dogfooding Story

See, as nice as the concept of eating your own dogfood is, it really only works in certain situations.

If you write bespoke apps for insurance companies, as you’re not an insurance saleman you as a software developer can never really use it.

If you write hospital apps for hospitals, as you’re not a doctor you can never really use it.

If you write… well, if you write anything specialised then you can’t. Because your not a doctor, or a lawyer, or a insurance saleman, or a teacher, or a nuclear physicist.

The only place this really works if you’re writing generic apps everyone uses (word processing, time sheeting systems etc) or if you’re actually writing software for other programmers.