Well, in that case I would say the implementation is wrong. There is a difference between "autosaving / versioning" and taking the decision to save in the original file changes I've specifically chosen to export to another file! That's a wrong assumption and it shows the limits of such "automatic" computer decision.
Besides, these kind of "features" exist on other OS / applications for a long time. I've always turned them off. Most of the time, it gets in my way directly (e.g. it hangs the application while autosaving) or indirectly (it keeps copies of my documents that I just don't want to keep for security reasons). In roughly 20 years of working with different computers and OS, I've never felt the need for such a feature. And I'm not saying “look how good I am”, I'm just saying that for me it's useless and worst than that it annoys me and gets in my way.
Now don’t use against me the typical argument that it only takes one time. I don’t give a ****. I mean, if the implementation would be clever enough (like not getting in the way, not making wrong assumption like the one above, not saving copy of files I don’t want to keep), I wouldn’t mind. But the implementation being what it is, I prefer to live with the risks. It’s like the trash thing that you need to delete files twice because someone think that most people don’t really know what they are doing when they are deleting. Well, some of us know and this delete twice trash behavior is getting in the way.
Same for this supposedly great feature of automatically reopening the applications that were opened when you turned off the computer. Seriously dude! I never, ever, ever need such a thing. Ever. Yet it gets in the way, since when the computer crash or you have a power down, this feature ignore the fact that you don’t want to reopen your applications by default and just does it. It assumes wrong again. It assumes that surely after this crash you obviously want to reopen the same applications. No I don’t! The applications I open need to be opened in a given order and stuff need to be controlled before proceeding forward otherwise it corrupts the collection of data. But mister genius the developer has assumed that everyone is on the same scale and everyone wants his applications be opened again after a crash. WRONG! Seriously, who comes up with these kinds of ideas that are not ideas, and who give them credit to enforce them into constraints rather then leaving it as options???
One last one, take for example this “feature” in Safari where you can reopen all windows from last session. Try this. Open Safari, go somewhere on the web and then select “Clear History” from the History’s menu. Then quit Safari. Reopen Safari and although you can’t access your history (it’s apparently gone) you can still reopen all windows from last session. That’s what I call a security issue, not a feature!!! When I say clear the history, it means clear the history, but for some developers or software architect, it means something else obviously. Some people are making the wrong assumptions. Enforcing new features on the assumption that most people will like it is never a good thing to do. Bottom line.