I agree with you but I still think eventually replacing everything with one cable type is better. I rather have 4 USB-C than an HDMI , ethernet, USB-A, and a headphone jack. If we can use USB-C (or any 1 connection type) for everything or near everything that would be better. Just look how much USB-A took over the old different port types.
Absolutely -
eventually - but not while the majority of peripherals either (a) need an adapter, (b) don't gain any performance from the new, more complex, interface or (c) both.
If you look at the "old different port types" most of them were a world of hurt even before a viable replacement appeared. Especially on the Mac: ADB and Localtalk were totally proprietary, RS423 was annoyingly different from RS232 which, in turn, was slow and quirky, most affordable printers were parallel-only and SCSI was increasingly restricted to expensive, server-grade products (...plus, bulky cables/connectors, device IDs, terminators...) - USB was a
real improvement for anything other than a high-speed hard drive (ISTR that Apple's plan "A" was that USB would co-exist with Firewire, the latter being the "pro" option). Added advantage: USB was
already sitting unused in many PCs because Microsoft needed a kick up the backside from Apple to make them put drivers in Win95.
Today, the problem is that HDMI and USB-A weren't broke and didn't need fixing (beyond a standard "this way up" label). 5 or 10 Gbps USB 3.1 is still more than adequate for the majority of purposes, 10/20 Gbps USB3.2 doesn't seem to have taken off and while Thunderbolt/USB4 is a "good thing" it still comes at a hefty price premium so it will only be used in the relative minority of cases where it is really needed.
Then, you have to look at where the resources come from: USB3, Thunderbolt, HDMI, DisplayPort all fundamentally use the same differential twisted-pair serial connection so it is true that they don't need different cables - but the first two consume PCIe lanes from the CPU while the second two consume video streams from the GPU. Feeding both of those
limited resources through a single port creates an artificial bottleneck - plug a DisplayPort display into a TB3 port and you can't use it for a high-speed data device. Distributing those resources between multiple ports needs extra switching logic which adds complexity, cost and power consumption. Add power in/out to the mix - a third resource that doesn't depend on the others - and the practical upshot is that universal ports are far more expensive (in terms of money, CPU/GPU resources, complexity and power) to implement than dedicated ones - the result is the "port rationing" that you see across the Apple range. If we could have 6-8 TB4 ports on a MBP then at least we'd just have to worry about dongles, not hunting down a multi-function hub with just the right permutation of ports...
It gets even worse on desktop PCs where
people have PCIe-based GPUs so you'll see Thunderbolt cards that need fugly external video jumper cables just to deliver video over USB-C/TB. On the Mac Pro that's a large part of the need for the (expensive, proprietary) MPX card format.
In the future maybe we'll see internal changes in CPU/GPU architecture so that Systems-on-a-chip just have
Yes, everything on one port is great for "single cable docking" but there's a clue in that term as to how many ports capable of "single port docking" you actually need... Also, having display and data sharing a cable may have been a good idea when we were talking about 1440p@60Hz displays - but with the move to 4k, 8k, HDR, faster refresh rates. the bandwidth needed for display is increasing faster than the bandwidth of TB/USB4 so it makes less and less sense to share cables (plug
two cables in to the computer? Oh, the humanity...). We've already seen TB (and hence one of the most common USB-C implementations) stuck on DisplayPort 1.2 until recently...
USB-C didn't really deliver on the "one port does it all" promise, and
certainly not on the "one cable does it all". A USB-C port on a host could be anything from USB 2 only to USB3.2/TB3/DisplayPort/HDMI/Audio/100W power with all the trimmings. When it launched, even USB-C to USB-C cables came in perplexing permutations of USB2/USB3/Passive TB/Active TB/20W/60W etc. although that seems to have settled down a bit now. HDMI and DisplayPort adapter cables are considerably more complex than their dedicated counterparts (and cost more unless you risk "buy cheap, buy twice") - even DP cables need an embedded power management thingy and HDMI/VGA cables need to be active DP-to-HDMI converters (well, there
is a HDMI alt mode specified, no idea what, if anything, implements it, so the practical upshot of that is another cable compatibility issue). At best, that's just more to go wrong.
The nice thing about single-purpose ports with different connectors is that we all learn from an early age that square pegs fit into square holes without excessive use of the hammer. Well, most of us.
Plus, of course:
![]()