I see your point here and I mostly agree. However, as a software engineer I am constantly learning the "machinery underneath" and it frustrates me to see people make absolutely no attempt to learn even the basics. I mean "A piece of software" would suffice as a response to his question. I guess I know what my mechanic must feel when he deals with me.