I can imagine software becoming less about learning interfaces and more about clearly expressing what I want to achieve.