I kind of feel like learning RMB took all of two seconds.
But the first time I hit the wrong keystroke and didn’t know what it was and it completely changed what I was looking at and when I reloaded my file it was still like that, I just about quit. I still run into those situations-- there’s something I do that locks me to timeline scrub from the 3D editing I was doing and I don’t know what it is, but at least it goes away when I quit/restart.
What new users need to know is what they just did. If they hit a key in the wrong view and it did something weird, tell them what they did. Keep an action history, more verbose and complete than the undo history, with descriptions that actually make sense.
I don’t think that’s ever been a problem for me. Unless you count textures that I wasn’t smart enough to save to file.
Or those times I ruined all my textures from unanticipated bake consequences and saved all to file when I was overly worried about the first problem.
What should change is the whole concept of automatically disposing “unused” user data, period. This is an implementation detail that should never bubble up to the user to deal with. If users want to delete something, let them delete it. That’s a concept everyone understands.
Something needs to change. I’m not sure that it should be invisible though. There needs to be a management structure to deal with linked and packed data as a whole, someplace where you can duplicate/unlink or delete node groups and particle systems, meshes and materials, someplace where you can actually find that lonely single user that you forgot about years ago. Until that happens, I’d be awfully scared of Blender just saving everything. It’s already hard enough to try to prep a blend for distro/help. Even if it’s limited to a 101 version, we’re going to have to be downloading those monstrous files in order to help the beginners.