FWIW I quite like the proposal in the bug report Brynn linked to, whereby a third option other than "last used style" or "tool's own style" is available. As I understand it, the third mode would behave like "tool's own style" when a file is first opened or a new document created, then switch to behaving like "last used style" during the course of editing. This has the advantage of starting each session from a known state, but also tracking changes to the state throughout the course of a session.

It won't stop people getting into a situation where they accidentally create invisible objects, but it will make it more likely that the default newbie reaction of "quit and restart the program" would get them back to a (perceived) working state.