Why Coding Needs to be a Conversation, Not a List of Commands