I've found I never need more than my 2 USB-A dongles, a USB-C SD reader and a USB-C to DisplayPort cable, though I could see getting an Ethernet adapter for those who need it.
USB-A Dongle #1
USB-A Dongle #2
USB-C SD Reader
USB-C to DisplayPort
USB-C to Ethernet (yes, some of us want that)
That's 6 USB-C ports. I've counted. Twice. The 2016 MBP touchbar only has 4. I think I see a problem...
Oh, and good luck getting that lot for $100 without rolling the dice
by getting cheap no-name adapters off eBay.
The thing is, some of us use our MacBook Pros primarily as desktop replacements
: they may go "on the road" once or twice a year, but mostly they commute between "office desk" and "home desk" a few times a week. When they're on a desk we want all
our stuff connected. Single-cable connection is nice, plugging in 3-4 cables that are all waiting in place when you arrive is no great hardship. What we don't want is to continually juggle cables because we have to unplug the backup drive to plug into the card reader. This is where the 2016 MBPs fail - and where TB3 docks like this come into play. The TB3 options are only just appearing now. There are some cheaper USB-C options around - but they're not much good if you want to use a 4k@60Hz display - which only leaves bandwidth for USB 2 on a USB-C cable.
But it's not Apple's fault if a third-party makes a ****** adapter/hub.
No, but it's Apple's fault that they released a range of USB-C/TB3-only machines without also paying attention to the "ecosystem" that goes with them. Six months later, you can still count the number of available
docks that will properly charge a 15" rMBP on the fingers of a boxing glove. Apple should have had an own-brand hub/dock that replicated the ports available on the old rMBP available from day one (and not having a USB-A hub in the LG Ultrafine displays is a joke!).
Since Apple does not appear to support MST across multiple displays I am unable to daisy chain my displays.
AFAIK, even when MST is supported, DisplayPort 1.2a will only support dual 4k displays at 30Hz
(which means flickery mouse time).
The delay in DisplayPort 1.3/1.4 uptake is a major pain and can't be blamed on Apple (there aren't many DP1.3/1.4 capable displays out there to start with), although Intel probably deserve some of the flak for limiting both the Thunderbolt 3 spec and their DisplayPort-on-USB-C controllers to DP 1.2a. (DisplayPort-on-USB-C supports DP1.3 in theory but I don't think its been implemented). Without that, the idea of a single-plug dock for your peripherals and multiple 4k/5k displays is hampered by the bandwidth of DP1.2.