Among the problems is you can have a cable that can't support a particular alternate modes, or can't support adequate power. The USB-IF hasn't defined a set of standard icons (not that there's much room for them -- they'd be microscopic).
Also the MacBook Retina has USB 3.1 v1 so supports just ordinary USB 3.0 & HDMI. The MacBook Pro supports several more alternate modes.
At least to Apple's credit, AFAICT all four USB ports are identical. Even that isn't required by the spec.
The two right-hand ports deliver Thunderbolt 3 functionality, but have reduced PCI Express bandwidth [1]
The full Thunderbolt 3 speed is 40MBPs (use the left-side ports to achieve that).I can't find any official document which clearly states the speed of the reduced-functionality ports, but Apple also state this:
All late-2016 MacBook Pro models deliver USB 3.1 Gen 2 (10 Gbps) performance on all Thunderbolt 3 ports [1]
So there may be a 4x speed differential, depending which port you plug into.Perhaps in the scope of large scale manufacturing, having multiple (redundant) connector styles is a low hanging fruit for cost reduction.
But it seems that there would be increased user confusion and technical support required. Very strange.
> "they prioritized standardizing the connector but not the rest of the details"
In this case, "they" are the "USB Implementors Forum (USB-IF)" [1], rather than Apple. It's the USB-IF who agreed the standardisation of spec, but permitted the potential for "alternative mode".Apple might have taken advantage of it, but it's the USB-IF who decided to make the standard rather more variable.