One of my first projects with EE was a little complex, being member based and so on. The client was not super computer-literate so they started calling me to make the changes even though I did a very thorough guide with images and such (this was giving them a limited CP).
Then there are clients that even though you write a guide and make everything work nice with SAE(entry)F and SAE(edit)F forms, they forget that they paid the extra $250 and that you set up their site so they can edit it and call you to do the changes still call to have the web dev guy make the changes.(run on sentence ? )
For a while I was making SAEF’s for most of my sites so clients wouldn’t have to know there is a control panel even. These were simple sites. I found that far too much work. Now I just give them access to the CP and limit them, write a guide and put edit links to the CP and maybe publish links to the CP on the front end just in case.
I think I would just use a SAEF now in special circumstances, not for the person who regularly updates the site.