My personal point of view is that ED should focus in stabilizing and fixing the core framework, and slow down the development of most other things until most of the issues are ironed. For example:
- AI
- mission editor
- scripting
- long standing bugs
- current released modules bugs
Then again, I don't know what is coming with 2.5 so it might very well be better to push hard for this merge and then polish everything up, rather than fixing everything and then merging.
I'd also concentrate on some long-awaited core featurues that would, on their own, compound the enjoyement of any module. Namely:
- ATC revamp
- Caucasus T4
With that said, I really don't see a problem with the current direction ED has taken. The only thing that should be given a look at is customer communication, namely consistent feedback, both from and to the customer.