There are games that you don't hear anything from the devs for months or even years, people plead and cry for news but nothing.Then BAM the devs make a huge announcement that exceeds everyone's expectations, this was Bethesda's Fallout 4 announcement. They have gone above and beyond what people expect.
Frontier said nothing for decades about Elite 4, then we gets lots of information for the kick starter about how wonderful things are going to be, then the game releases in a severely incomplete state. Then the information dries up again, improvements are slowly released but are lackluster, leaving a bad taste in people's mouths. The Xbox announcement has soured things further.
I think the moral here is don't say anything but when you do knock your audience's socks off. Fallout 4 may have a lot of Bethesda bugs at release, but it will still be playable and mightily enjoyable.
Why did Frontier do things as they have competition. Star Citizen may not be here yet but 6 months have sailed past since Elite's release and the information coming from Star citizen shows concrete progress, another six months/year is not that long a time. No Mans Sky has potentially stolen the PS4 for Frontier so not surprised they have linked to Xbox, it also looks to be showing a much better procedural generation system. Then there is Valkyrie, limit theory coming. Also there is the great unknown juggernaut lurking in the depths that is Star Wars, there is a new film in December there are already other games announced, you cannot tell me there isn't a space sim. in the works. How good would a large universe Star Wars space trading/combat/exploring sim. be ?