...and wasn't it nice that, in 2012/3 Apple at least offered you the
option to buy an updated version of the classic MBP, with USB 3 and new processor/CPU - c.f. the 2016 solution where, if you weren't ready to join the all-USB-C club, your only option was the lowest-spec version of the 18-month old model (which didn't even have the latest processor generation when it was new) - oh, and they'd throw in a juicy price rise if you lived outside the US.
Part of the hate for the post-2016 MBPs, the MP cylinder, the 2018 Mac Mini and new MBA stems with the way that Apple let the preceding models get laughably out-of-date before replacing them.
Well, yes, you're talking about devices that passed from ubiquitous into "legacy" mode during the lifetime of the computer. I've certainly used Firewire and optical more than once in the last 6 years although they're way past the point where fishing the adapter/drive out of a cupboard is a problem.
(...and, of course, you can always rip out the optical drive and replace it with a cheap 512GB SSD or 2TB of spinning rust rather than selling a kidney for a MBP with a 1-2TB SSD).
OTOH I've bought brand new stuff in the last year that uses USBA/Micro-b and while that works perfectly with a USB-C adapter, it doesn't gain any
advantage from it - plus, on my desktop, I need
more than 4 USB ports (of whatever flavour) and there's still no hub with more than 1-2 USB-
C ports, so replacing all my device cables and banishing USB-A from my life simply isn't an option.
What for? So you can connect 4 Samsung X5s, run benchmarks and brag about the peak sustained read rates? What are you going to do with that bandwidth on a MBP with a thermally-throttled mobile CPU/GPU?
Its like putting a 6000cc engine in a VW bug - all its going to do is win at Top Trumps when someone calls out "i/o bandwidth".
Meanwhile, a MBP with 2xTB3 ports + some USB-A and HDMI would still have more i/o bandwidth than competing PCs.
...until someone trips over the cable and your MBP takes a dirt nap because you didn't have MagSafe.... or you try to move the MBP and the whole weight/drag of that hub and half-a-dozen cables is concentrated on one motherboard socket... or you find out that the electrical isolation on that $60 USB-C hub isn't quite what you assumed it to be... and lets just hope that <a href="
https://www.theverge.com/2016/2/4/10916264/usb-c-russian-roulette-power-cords">this problem</a> is now solved (if you pick out the cheapest USB-C products on Amazon/eBay to prove a point, don't count on it).
Other points you're missing, given that all the hubs you linked to were USB-C (or USB 3.1/PDC/DisplayPort Alt Mode over USB-C to be precise) not TB3:
- All the USB/Ethernet/SD devices on a USB C hub share a
single USB 3.1 stream
- plug in a 4k@60Hz display and that drops to a single USB
2.0 stream (unless your GPU, USB-C controller, hub and display
all support DP1.4 which, today, is almost certainly a 'no')
...so connecting even USB 3.1g1 devices directly to the MB gives significantly more bandwidth and lower latency than via a hub - and that's before you get into USB 3.1g2 which few, if any, USB-C hubs support (and only about 1 TB3 hub supports more than one g2 device).