Since then, building your own PC has gotten easier and easier. As you say, mostly if it fits it works. Which I think is great!
But how did plugging stuff in from the outside go the other way...
But now we're at the USB 3 (and seemingly 4) stage of things - hence my "plugging stuff in from the outside go the other way..." statement.
Between varying capabilities offered through USB 3 and cables/hubs/docks that support those varying capabilities it is a bit hit and miss whether plugging stuff in will work or not.
I now know (not yet personally verified, from other comments on this article) Lightning 4 branded cables should support all connectivity possibilities and power delivery. It doesn't solve patchy device support but at least it is one step better. Connect two USB3 devices with a Lightning 4 cable is a bit silly marketing wise but at least it is easy to support.