I appreciate the clarification, but I'm afraid it is actually evidence that common sense has been missing from Microsoft's software development efforts. Perhaps we should have a Hippocratic oath for developers; something like:
1- I will make software that is actually useful, not just create or change things because I think it's cool.
2- When providing upgrades, I will not take remove or diminish functionality from the previous version.
3- When adding new features, particularly those already present in other applications, I will include the means to help users convert or migrate their data.
4- When changing a GUI, I will allow the user the choice to continue using the previous version because I understand not everybody thinks like I do, or wishes to change the way they do the same things.
I'm sure there is more that should be included, but that may do for a start.
M.