Here's another reason. There can be packages for which one has commit access and thus is allowed to (and even supposed to) add or create changelog entries, but is not an Uploader.
Example in my case is debian-cd, to which I frequently make changes that are related to the installer, but for which Steve McIntyre is the main maintainer and which I've never uploaded. Having dch make commits into NMUs in that situation is completely wrong. I think this will generally be true on teams: there will be some people who are committers, but not uploaders. The same goes for example for translators who may have commit access to the source repo for a package, should add a changelog entry when updating their translation, but will never be uploaders. Cheers, FJP
signature.asc
Description: This is a digitally signed message part.