So I wasn't for an obsession with any one level of user but for catering to all levels of users, which seems to be technically possible now, so why isn't it happening? Instead we get closed-source systems with vendor lock on the one extreme or free systems which grandmas (which stands for any non-tech user) can't use as easily as their closed source counterparts. Why can't we have freedom (as in open development/transparency, not price) & ease-of-use together?
People will use things which most of the time do not punish mistakes too harshly and don't present problems requiring actual thinking to solve. I think people are right in refusing to use the other kind of thing because the alternative burns too much of one's time and is too risky. Big web companies manage to build such artifacts over the infrastructure that is the Internet and the WWW; I'm not aware of alternatives.