As many of us have said: remember when Microsoft used to be scary? They're still abusing their market clout (OOXML), but a combination of irrelevance and incompetence has blunted the knife. After commanding the direction of the industry in the 1990s, they've either missed the boat or played catch up to most of the important tech trends of the 2000s.
Granted I was a primary school kid at the time, but I said breaking up the company wouldn't make much difference. This was when I was a Visual C++ developer though ;).