Computerized gadgets warm and cook our dinners, secure our houses, make medical diagnoses, control our heating bills, take better pictures for us, and deliver information. We use computers to do our research, to run our households, and to entertain ourselves. In short - we observe the great success of technology all about us. That lead to an increasing number of people suffering from a wide variety of computer-phobias, perhaps incurably, for many years to come. That is when and why the art of software engineering was born.
Software developers work for their clients.
They do not make people learn how to communicate with machines, they require computers to communicate with the people. They build on possible connections with existing components. They try to fit the hardware to the problem, not fit the problem to the hardware. They are like tailors or hairdressers trying to satisfy their clients' wishes. We all agree that the clients here are the students and the teachers.