That is the question.
So as Joey's blogged, those in the anti-dpatch (and co) camp have stated their reasons for disliking it.
I can see where they're coming from.
One problem that I can see with having all the Debian-specific modifications just rolled up in the diff is that when a new upstream release comes out that incorporates some of them, the uupdate application of the diff isn't going to work cleanly. It's been so long since that's happened to me that I forget what actually happens, and what has to be done to rectify the situation.
Of course, the solution is to use a revision control system. I've really got to bite the bullet and start doing that. I've never really written anything terribly big (yet), so I haven't got a lot of revision control system experience. I've listened in on talks about Bazaar-NG and Arch and stuff, and haven't really gotten a lot out of it, because I haven't really, well, got the experience with doing version controlled work, and that's largely because I haven't had the need.
Time to take things to the next level, methinks. Time to stop procrastinating about putting src:dhcp3 into Alioth and just do it and die.