1.flooding market
2. stagnant platform
3. not proper direction
4. rushed release
5. longer and less transparent updates
etc.
2. stagnant platform
3. not proper direction
4. rushed release
5. longer and less transparent updates
etc.
As for open sourcing, I don't see how that invalidates any of the points. None of them had "keeping platforms proprietary".
2 - the platform is not stagnant, be it Windows or .NET - new things are coming out;
3 - there is a proper direction, less towards Windows/Office as desktop apps and more towards services;
5 - the updates do happen more often, and at least for .NET they're done in a transparent way (being open source and all)
Alternatively, please point to a company that you think has proper direction and tell us why.