However, "soon" isn't "now". It's going to be a confusing and expensive journey before the promises are fulfilled.
The last piece in the jigsaw fell into place yesterday at Computex, and cemented the USB-C socket as the winner. Intel announced that the third generation of Thunderbolt will support USB-C plugs.
So only one kind of plug is needed to support power, video and audio, and high-throughput data peripherals such as disk drives.
But that doesn't mean one cable will support everything: there will be several different kinds of USB-C supporting different capabilities, ensuring confusion continues for some time to come.
The reason is obvious to the tech-savvy, but less so for the typical user who has wandered into PC World on a Saturday morning. The plugs may be the same, but the capabilities are defined by the gadgets at each end of it.
Since the expense is defined by the capabilities of the host controller, it all depends on how much the market-conscious manufacturer wanted to spend.
Most people who'll see a USB-C socket won't be getting Thunderbolt 3 performance, as the Thunderbolt hardware is a luxury-priced item that will continue to be in high-performance hardware, rather than the value mass-market.
So the industry is moving to "one plug", but retains lots of different standards. At least in the bad old days, you knew you couldn't plug your projector monitor into the modem port and expect it to work. It wouldn't fit.'