Given the current direction of technology it seems more likely that the need for highly precise and information dense UIs will be reduced, and we will do most of our work by directing agents through language. Where language is not enough we will use custom visualizations and purpose-built UI controls that contain and directly manipulate only the relevant information for the task at hand, constructed on-the-fly. We may not need highly general UIs based on abstractions and metaphors to the physical world anymore.