I agree that "Pull Requests for Everything" is actually a good idea to encourage programmers to be practical and provide value (I have a pretty strong opinion here... fork, work, pull is always better than passively entering in an issue).
However, this approach is not good for non-technical end users. Remember that there is a lot of end-user facing open source out there and those folks aren't programmers!