If I'm going to need a lot of cables, it will probably be worth it to me to invest in making them ALL the universal kind, so when trying to set up any system, I can just use any of MY cables for anything.
Of course, this will then fail if they introduce another protocol that uses the same connector but won't work through my "universal" cables, but unless they do, this could make life easier (at the cost of more expensive cables).
The problems will not only be the cables and connectors, but for a large part also the devices people will be trying to attach. When it doesn't work, is it a bad cable? Does my laptop even support the device I'm trying to attach? If it's a display, do I need displayport 1.3 or HDMI 2.0 What would be optimal, and what does my laptop support? That's the biggest part of the mess.
Cables that don't support everything can easily be sold as "this is a bad cable" and have a user replace it. Your $1000 storage box you just bought can't be connected to your 2 year old laptop even though they both have the same connectors is a harder sell.
We survived the 90s in general. Every damn cable was basically designed for one task.
RJ45 wasn't the worst one in my experience. The worst cable was the Serial cable. Null Modem, male-to-female adapters, DB9 vs DB15, and every combination thereof.
Some of the serial cables would work for mice, others for modems, others for printers, some for gamepads. We lived, we learned how to swap cables and label them.
---------
And once you got the right cable, then you may have to configure the right settings. 9600 8N1 is common, but maybe there were 2-stop bits, or maybe the baud-rate was 4800 or some other value.
Uggghhhhhhh.
Not sure if it was true before.
Apple has never shipped a laptop with both USB 2.0 and USB 3.0 ports, which is what the blue convention is for.
I remember the first one or two times I went to IBM's then meeting facility in Palisades, there were warning signs in the rooms to NOT plug your laptop's Ethernet into the token ring jacks. Eventually they rewired the place and put in Ethernet. :-)
But why do we have to play this game again?
Why haven't we learnt from previous mistakes?
If they got the pairs wrong at the wall jacks, there's not much you can do without repatching the whole thing. If they realized that they could make short cables that fixed it so that the pairs were mapped properly to port pins, that's quite clever in my books!
Of course you could always make your own cable, but this was in the 90's, when the tool for that was very expensive.
They had a classroom in that dorm I taught in and remember near the end of the semester seeing signs telling people to remember to return their cable.
Having only one plug shape simplifies a lot, and this doesn't change how difficult is to choose a product. At all.
There were a lot of smart people working on that standard. In fact, amidst the uproar over the introduction of Apple's symmetrical Lightning cable and USB's opportunistic announcement that "Hey we're working on one too, honest!" people seemed to overlook that Apple had people working on the USB Type C committee as well.
Re usb-c: good luck not using the (only) io port on your device.
Now for the average HN reader, sure I'm wrong. Enjoy your first world problems :)
Comparing that to the price of the current batch of AC WiFi access points (that look like stealth bombers) I don't think it's too unreasonable.
It's so bad that I bought a 50' ethernet cable and tacked it up along the ceiling from the router to a switch by my TV to create a redneck ethernet network. Works beautifully - well, not beautifully in the aesthetic sense, but it gets the job done well.
USB has already had this problem for 16 years. When they went from USB 1.0 at 11mbps to USB 2.0 at 480mpbs they had to change the shielding. The only visible change on the connectors was a tiny + sign in the three branched USB tree molded on the end of the cable, which was apparently so useless to users that no one bothered to put them on. At least, my quick rummage of cables didn't find any. There is alleged to be a color code. The plastic inside the connector is white for 1.x, black or white for 2.0, blue for 3.0, and yellow or red for sleep/charge. My quick rummage of cables suggests this is not necessarily known to cable manufacturers. I think the ports on devices are more rigorous about this, at least, I think all my USB 3 ports are blue.