One of the problems with teaching technology is that everything changes. Many times, people just sort of stick with the features they know and just look for the spot where that same feature is, rather than learning the new features of a program.
The most recent example I can come up with is Office 2007. People got very frustrated with a new interface, even if it is a simpler interface. One company even created a program to make Office 2007 look like Office 2003, and charges $30 for it. People will pay $30 to stick with the old interface! (To be fair, businesses don't like dealing with retraining, because it costs money).
This does go beyond new versions of software. I remember when I was in college, we were being taught the C programming language (something we computer people use to actually create computer programs). The college upgraded to a newer version of the language called C++, and I did not bother to take advantage of the new features. For those who know programming, C is designed to be procedure-oriented, while C++ is designed to be object-oriented. It took me years to gradually accept the object-oriented programming method.
The reason this is on my mind is because I went to a conference in the city last week, and they included a demonstration of Windows 7. I have had Windows 7 for a while at home as my primary operating system. I didn't realize how many features I haven't been using, because much like the programming days in college, I have been using Windows 7 like it was still Windows XP. I am planning on spending some time playing around with the new features this weekend and re-learning my behaviors a bit, because that's what a technology person should be doing, right?