Yea, it used to be generally true that "if you can connect them with a cable, they will be compatible." Ports were single-use, and if two ports weren't compatible, then they would be physically incompatible. If you could get a cable to connect two different ports, they would probably be compatible because who would make the cable otherwise, right?
Now we have something like your "omnibus" port in USB-C, so you have potential incompatibility at the port level and at the cable level, and no good way to tell what will work and what won't. The good news is you only have one port, but the bad news is you don't really only have one port.
(For context, that is how Apple prevents people from plugging anything but its own keyboard into the extension cord, or daisy-chaining two extension cords.)
True. We have a mixture of Apple's Thunderbolt and Mini-DP displays at work and it confuses the hell out of our Windows users. Some adapters/docking stations work, some don't.
There's actually a good number of very weirdly wired serial cables out there (incorrect pin mapping on one side), and if you use a standard cable your device won't work.
Now we have something like your "omnibus" port in USB-C, so you have potential incompatibility at the port level and at the cable level, and no good way to tell what will work and what won't. The good news is you only have one port, but the bad news is you don't really only have one port.