Ah... but the average user does not WANT to have to do it
The average user does not WANT to be taught - he wants to turn on his computer and use it, and I don't blame him. I want to drive my car, and I couldn't care less about what goes on under the hood. If my car needs to have some bolts tightened after every hour or driving, it better do it automatically (I may want to push a button to do it), but getting under the hood?