Imagine where we would be if the vision and dream of USB and Java came true. Sure, they're both around and doing great, but Java is still a pain to update and it took 20 years to get to USB-C.
For Java the dream was "write once run anywhere". Today developers have to maintain different codebases for the native apps, internet, and desktops for users to have the best experience.
For usb, it was one cord for all serial devices, but there are still many cords in active use today.