What do you mean by "ethical" here, and why is it unethical to preserve ABI compatability?
And not only that, we're fast approaching the day where we all power on our PCs to discover that you can login with any user you like. And it gives you the list of all users who have a one drive account.
Straw man. What's unethical here is deceiving the user.
"NotSupportedException" is there for a reason.