And I may be need a separate statement:
I don't believe that every upstream developer must become a packaging expert.
I believe that packaging is a job on its own. For some projects you combine roles of developer, tester, doc writer and packager, for some you just can't. And then you ask for help.
But I believe that upstream developer should be aware that there are needs in software development beyond writing the code and pleasing the user.