I far prefer just plugging in one USB hub than plugging in like five different cables. I have a Thinkpad with loads of ports, but I just use two (one for a wireless mouse that's always plugged in).
I've got a reasonably cheap screen with USBC input. The screen is the hub.
It's great, as I only need to plug in one cable and my laptop is powered, connected to both my external monitors (displayport mst) and USB peripherals.
It's also a reason I asked not to have a Mac when I changed jobs. The Intel Macs and the older m1s don't support MST.
MST would work correctly _in Windows_ on my last-gen MBP, so I think it may be a limitation of macOS. Apple has only ever officially supported MST over Thunderbolt, never over USB or DisplayPort.
I think the usefulness of a bunch of different ports/port types is for when you're on the go. A hub/dock is of course way more convenient when you're at your main workspace. But if you're traveling or even just on your couch, having extra ports makes things much more convenient.
Issue with my rMBP is if i have too much on said single port; the laptop overheats and crashes. I end up with all 4 ports plugged in anyway to get decent performance.
It's good to have multiple options. I lug my laptop around and (rarely) need to connect multiple devices to it and sometimes I run out of ports. At home, I use a dock and the ports are useless, but that doesn't mean that I don't like the option to have more ports on the machine.