A computer isn't an appliance. An appliance by definition is good for one type of task. "Learning to use a computer" isn't one type of task. Having said that, most appliances need instructions or guidance for first-time users.
People should expect to have to learn to use a computer, but software developers should try to make their software as intuitive to use as possible. That is partly a case of laying out the interface in a certain fashion so that features are in expected/sensible places, also ensuring that software updating is easy, but also that the software should try to follow as many 'accepted norms' of interface design for the platform in question.