Just my two cents:
In comparison to the situation 3rd party developers were at few years ago, the current situation is much MUCH better! Frontier (Howard, Laurence and other guys possibly involved) are very helpful, listening to any reasonable requests and also implementing them when possible and when it doesn't compromise other stuff. I really cannot say any bad word about current Frontier's standing towards 3rd party developers.
Is there a space for the improvements? Yes, it is, as always even with any other product or company. Are there other approaches for the whole problematic how to provide game data to the 3rd party developers? Yes, they undoubtedly are. But I don't think criticizing work that has been done and that greatly improved access to the game information for the 3rd party developers without additional reasonable rationale is a way to go. I believe that politely and constructively written feedback/request about what will be nice to have, what some thing should provide, why it should be provided and how it will be used will be at least listened and evaluated, if nothing else.