While I agree with a lot of this as well, I feel like downstream packaging has a lot of issues. I'm working on a project (licensed under the GPLv3) and I have decided to be my own maintainer, i.e: building and distributing packaged versions of my project all by myself: 1. my project is young and unknown, I have no choice but to package it myself (I really like AUR by the way); 2. it lets me write and maintain step-by…
It doesn't even need a Makefile. They will create one for you.
(They need to package the 3870 other requested projects first, though https://www.debian.org/devel/wnpp/requested )