I appreciate the thought put into this, and really don't get the nihilistic response of "Oh, it will never work, why even bother trying".
If you have suggestions for improvement, raise them, or critiques that need a response, raise them.
My suggestion would be to combine this approach with quadratic voting. Then there's no need to decide who does or doesn't get to vote on a development proposal. People who care about it will use their votes on that. Those who don't will use their votes elsewhere. Because votes are finite, people have to prioritize.