Unfortunately, this situation has become totally normalised for the industry. Games get released far too early in an unfit or even broken state in order to meet financial targets and shareholder expectations. The publishers know the game is a mess but simply hope to fix/patch it after launch.I understand the point, but it's an overly simplistic view.
Frontier painted themselves into a corner and they had the choice of upsetting customers or shareholders.
In that situation, customers will always lose out.
If they keep persistently upsetting customers, then the shareholders will take notice, but frontier will have calculated that they can "get away" with the Odyssey release.
Not great, I agree.
In a way, the problem is us, the gamers. Because we put up with it, we never learn and we keep preordering games or buying on launch day.