How I’d Fix Microsoft’s Problem of Being Stale
medium.com
medium.com
In this way, it is better to describe what you need / want out of Microsoft for you to achieve your business objectives, rather than a sundry list of of "what I would do."
For instance, one of my problems is that Microsoft keeps creating new platforms that my existing code cannot run on. For all that Microsoft preaches about embrace and extend, it doesn't embrace its old platforms very well when creating new ones.