In my opinion there are only 2 ways to solve the current problems.
1. DON´t listen to the community, just continue to develop right after the Early Game Design (which is great, but yet only half of it is in the game). Stop asking people, stop listening to "majorities", JUST DO IT.
2. Let the community decide by transparent feedback. Show us your possibilities and ressources, and let "us" decide about the major features. Bwahaha... just kidding.
Number 1 is the way to go. Stop gathering stupid feedback by players who haven´t understood half of the game but wanting to decide in what direction we all have to go - the result is the situation we have now: A demotivated player base, but hey, what a cool C&P-System, and oh how cool Engineering is right now - but for what purpose? Exactly - for an empty game.
Certainly something has to change and in my opinion it is asking the community what to do and how to handle game features. In my opinion all those discussions have lead to the disappointing situation we have now. And if that doesnt work you can do some fingerpointing towards David But I am certain his ideas will work.
That would all be well and good if they actually played the game enough to know what needs doing. If they went down this route then, at the very least, they would have to set aside time (at least 4 hours/half a day) each week for most, if not all, the development team to play the game, discuss the problems they find and fix them before being pushed to live. If this were the case then I've little doubt that many of the recent issues could have been avoided.
If they're not going to do this adequate testing then they absolutely need to listen to the players, accept their help and go down the path of QA. Testing and validation. To be fair they already seem to be going down this route with the new crime and punishment changes and the announcement just made here (https://forums.frontier.co.uk/showthread.php/416693-Hot-Ships-hot-modules-outfitting-proposal) and in my opinion this is the way to go.
That being said, even if this is the route chosen, setting aside time for developers to play the game and carry out proper testing and validation would still be hugely beneficial and no doubt save them time in the long run.