- not losing sight of the problem in the middle of fighting the machine
- the way social / human problems can come to ahead when codified in commands given to a machine
- the way a better abstraction can make change whether something is easy, flexible, error-prone, adaptable, correct
- etc
Viewing computer interaction as a series of increasingly programming-like steps goes a long way toward explaining why your dad can’t figure out how to change the wifi password.