Frontier is going to have to do something absolutely spectacular to bounce back from the total and complete failure of 3.0.3.
Just read through the forums. Nearly every complaint and bug complaint is legitimate. They are too numerous to count. I've been playing since launch and this really got me this time. The random crashes, refusal to fix things, taking 5 steps backwards when trying to take one step forward... Frontier has screwed the pooch harshly on 3.0.3.
I honestly have no clue what they can do to bounce back from the pure technical failure of this update. Frontier lost what little credibility it had left.
I work in IT where we often deploy new versions of in-house-developed software for our clients.
I sympathize with Frontier on this one, as in comparison with tools we're deploying, Elite is far more complicated at its core, which I can certainly say without even looking at the source code.
Unfortunately, with a behemoth of this size, it can happen. You can't physically iron out absolutely everything - it's impossible no matter how many developers/quality testers/beta testers given company has. User unpredictability and creativity is one thing to account for, and when that clashes with something as sophisticated as Elite's mechanics, sometimes it goes horribly wrong.
I don't think Frontier has to do anything to bounce back from 3.0.3 deployment. People need to start understanding that software this complicated can - and sometimes most definitely will - behave in unpredictable ways. Plus what you seem to be quite miffed about, is not actually that critical. The game may be missing a few of its pieces, but fundamentally they're not game-braking to the point where servers need to be shut down completely, and thorough investigation concluded. We can still play the game, can we?
I want to take this opportunity to thank Frontier for hard work community may totally be unaware of.