As new technologies become more interwoven into our everyday activities, we will become more dependent on the new capabilities they provide, often to the point where we will find it hard to imagine how things could be done any other way.
Technological dependence raises a number of fundamental questions for how we design and understand computers. An important set of issues has to do with the skill-sets that change over generations, and also those that will increasingly disappear. Designers of technology need to take into account what their target users already know and what they will expect. At the same time, other key skills that previous generations have taken for granted may become obsolete.