Broad spectrum of software development (from 8-bit micros to Epyc servers). Not long ago I was doing ML work. Hence a lot of shuttling of large data sets from the field to the home office, for which the MBP has been effective. When docked at home, the MBP sits on two 10G ethernet networks (both private, one is dedicated to SAN) via two CalDigit Connect adapters, and a 1G network (for route to gateway to public Internet). Sometimes has eGPU plugged in (for GPGPU, not display). Sometimes has Thunderbolt storage plugged in (for larger sets of training data and scratch space). 1G network, external display, power and other stuff via one of the three TS3+ I own (good docks, I've had them for years and they just work). Most of the time, my MBP is in clamshell mode at home, I use it remotely via ssh and screen sharing from my desktop or flip the KVM built into my desktop monitor and swap the magic trackpad with the one that's paired to the MBP.
I've spent much the last 30 years working from my home office. I have robust unattended backups for everything (over the network to ZFS pools dedicated to backups). That's the motivation for one of the 10G networks (SAN). I have OM4 and OM5 fiber in the walls, as well as Cat6A to every room that needs it. I'd go to 40G if it made financial sense. The fiber is cheap (cheaper than Cat6A), it's all the other stuff that gets expensive but eventually it'll be in reach. NVMe has raced ahead for years now, and for me, making effective use of it across the board means my network has to keep up. I'm assuming the next MBP will have internal storage that can easily fill a 40Gbits/sec pipe, if not two. I could make good use of that if it weren't for the price of the switches, NICs and additional NVMe I'd need to put in place.
I can carry what I need. Big backpack, and nearly everything in it is dedicated for field use (pretty much the only things that ever come out at home are the MBP and portable storage drives). In other words, I never use any dongle, cable or adapter from my bag at home. If I need one at home, I buy one for home. And maybe a third as a spare. In the bag, I have multiples of some things and a pair of small USB-C multi-purpose adapters. What I can't do is add a Thunderbolt port to the MBP where one doesn't exist.
The MBP has kept up with the network updates, happily living on the three networks at once while still being connected to eGPU and Thunderbolt storage and the 'other stuff'. Gracefully. I'm honestly more anxious about overall bandwidth in the next MBP 16" than I am the number of ports, as long as it's at least three. But if it's three with fine print that explains the 3 ports are split across the equivalent of 2 PCIe Gen4 lanes...