I'm reading the excellent "The soul of a new machine" by Tracy Kidder right now. Your post has helped visualize the types of computers mentioned in the book.
I have found this to be a great rule of thumb in software too. Engineers often first instinct is to add "advanced mode", "legacy mode" or whatever. Often with no idea how much trouble having two modes of behaviour will cause downstream in training, understanding, compatibility etc.