Excellent post. The only thing that I would add would be the frustration of having certain peripherals not work well through hubs, regardless of speed.
True - once you go beyond email and Twitter, audio/MIDI are relatively common applications for Macs and what you need for that is a bunch of reliable, hub-free top-level
USB2 ports. OK, so a pro studio might go for a $2000 Thunderbolt interface with 2x16 or more channels, but for smaller fry that's massive overkill.
...OK you can only have
so many ports on a computer, but the problem really comes when you have to block your precious USB ports with things like displays and chargers
that don't need the USB/PCIe lanes consumed by that port.
So again, I would rather have multiple ports (of various speeds) rather than one or two "Master ports".
Well, in theory, a Thunderbolt driven hub could offer multiple USB2/3 ports driven by their own PCIe-to-USB controllers which
should be almost as good as native ports... but then you're buying an expensive dock just to get back to "
should be almost as good".
Nothing wrong with one or two "master ports" for versatility provided they don't come at the expense of other ports. Best solution for laptops - where you can't just have a PCIe slot - was PCMCIA cards, then ExpressCards, which (e.g.) allowed me to add USB 3 to my 2011 17" MBP. C.f. the Thunderbolt 1 port on that machine which was as much use as a chocolate teapot because it was also the
only external display output. The 2012 re-design fixed that with a much more sensible variety of ports (only 2 USB but the other ports for power, HDMI, Thunderbolt, SD left those free for
USB) ... then 2016 broke it again.