Something I have seen used to great effect in other software development (case in point the Renoise tracker software and I believe is now being used in Unreal engine development too) is a method of community involvement where the developer lays out a huge list of potential design concepts that are intended to make it into the project somewhere along the line and then polls the community to help a create a development priority list. It's a win/win situation. The community feels involved and the developers get to see easily where their customers would appreciate development focus without having to try to guess.
Sounds like what Microsoft did after the Win10 announcement.
Now huge number of people vote for things like "return aero glass", but MS ignores them anyway.