Jusqu’à la fin des années 1970, les humains qui interagissent avec des ordinateurs étaient, dans leur grande majorité, des professionnels de l’informatique ou des utilisateurs très éclairés. Rapidement, les ingénieurs informatiques vont s'intéresser à la démarche dite des « IHM » (Interactions Homme-Machine). Elle permet de penser, de planifier et de designer des interfaces qui prennent en compte l'humain autour de la pratique de l’utilisabilité (usability, en anglais). Cette démarche a pour but de rendre l’ordinateur « easy to learn, easy to use ». Le développement de cette démarche sera un préliminaire nécessaire à la démocratisation des machines.