I think the car analogy kind of falls apart at this point. Using a computer and writing programs for a computer are both interacting with software. Take spreadsheets, for example: is making a spreadsheet analogous to building a car or to driving one? What about drag-and-drop visual programming?