Try using a port-less MBP in the real world and get back to us.
I use a 2017 on a daily basis and don’t miss any of the ports at all. In fact, I don’t recall the last time I plugged anything into my machine except to charge it. Everything is wireless today. Keyboards, mice, cloud storage, etc.
Would that be ideal for a lot of users? No. Could some (like myself) get away with it? Absolutely.