Dogfooding is an important part of software development. Google “dogfooding blog post” and you’ll have reading material for weeks. But what do you do when it’s tough to dogfood your own product? What do you do when dogfooding your own product isn’t even a viable possibility?
I’ll admit to being guilty of making this joke. You know, somebody questions why things work or function a certain way, and then there’s that snarky little line, “you’re hunting logic”. It seems hilarious, until you realize just what you’re pointing out. Namely, “Yes, this is stupid, and yes this doesn’t make any sort of discernible sense, but we’re going to keep doing it anyways.” Not so funny now is it? Being told that “you’re hunting logic” is basically an admission that you’re right, but that nobody wants to take on the hordes of people who put things into this situation.