I think the crux of the problem is that Frontier's management doesn't play their own game. Their design decisions continuously reinforce this assumption, they make choices that on paper might seem like good ideas but in the context of the game they've created really don't make sense. Over, and over, and OVER again.
What really disturbs me though, and I hate to point him out because he is a very nice guy and I like him a lot, but the lead designer Sandro Sammarco seems to be developing Elite very similar to how he designed Haze for Free Radical Design on the PS3. Meaning adding additional features to a game that desperately needs it's core developed first. With Haze, instead of devoting time to make the main game great they spent dev time adding tons of other features and gimmick stuff that marketing could use to sell the game. In the end people were hugely dissatisfied with the lacking gameplay, Haze tanked, and Free Radical Design went under due to poor sales. Ubisoft had some part in allowing that to happen but Sandro was the lead that planned it to happen.
Sound familiar?
I don't want Elite to continue down the same road that led Haze to becoming a half finished but "feature rich on paper" game. You can't talk about it on the Frontier forums though because as soon as you criticize Sandro or bring up Haze they lock threads or delete posts. This design philosophy is killing the Elite community, and it's hurting the franchise terribly, and in my opinion either Sandro needs to change his roadmap to address the core of the game NOW, or Frontier needs to make some drastic changes in personnel before it's too late. Stop worrying about selling DLC so much, that will sell itself if the core of the game is fun and engaging, but if the players leave the game in disgust then no DLC will be selling.