This is, in some senses, a sign that programming and computer systems are getting better. You don't <i>want</i> people to have to learn the difference between a browser and the web and a search engine and an operating system - you want things to <i>just work.</i><p>For most people once their machine is set up this is the case, and then when they want something different, they don't know what they're asking. This is a sign of success, and not a sign that the users are stupid.<p>Although it must be admitted some of them are.<p>So here's the question. If you run a service, how much do you insist your users learn before they can actually use it? Anything? Nothing?<p>Added in edit:<p>"What is a Browser" is a similar issue (linked to elsewhere from this thread, and from previous submissions:<p><a href="http://news.ycombinator.com/item?id=662105" rel="nofollow">http://news.ycombinator.com/item?id=662105</a><p><a href="http://news.ycombinator.com/item?id=653962" rel="nofollow">http://news.ycombinator.com/item?id=653962</a><p><a href="http://news.ycombinator.com/item?id=626482" rel="nofollow">http://news.ycombinator.com/item?id=626482</a><p>As I say - having people not knowing about these things is a measure of success.