I think that quite a few Guix users end up not committing to Guix because of how daunting and strange the process seems.
In particular, having an alternate, easy-to-use interface for updating package definitions specifically could be very useful.
The greatest strength of Guix is that it can be very easily integrated into Guile programs.
I believe that it should not be very hard to create a user interface (web, ncurses or GUI) that searches for a package's location (the package record has a field that accommodates this) and then displays it, which the user can then edit. We can then have the program build the package based on this new definition, and if the user is satisfied with it it can format a patch based on the edit and all the contributor will have to do is e-mail it.
This could greatly reduce the barrier to entry for contributing newer package versions, but it could also open up the door to spam/misuse if we host it on the web.
Regards,
Sarthak.