@david_chisnall this argument doesn't make sense to me: graphical user interfaces exist because we don't expect ordinary people to have to program in order to interact with computers. Programming as general UX is rubbish. So it goes that a good conversational interface is inevitable and will one day will be a very common machine interface indeed.