The only learning curve is learning to carry the dongle with you when you pack up to travel.
I moved to a device with a single do-everything port over 5 years ago. It was a Windows tablet that replaced my aging notebook. It used a new-to-me microUSB/OTG port and I had to acquire a few appropriate cables and a hub.
I now have a Surface Go and use it with a USB-C hub, when on my desk at home, that provides power, data, and second monitor video. The Surface charger, a non-PD hub/card reader, and a few cables stay in my travel bag for use only in the field or at work. My only learning curve has been to remember (a very hard thing for old codgers like me) to diable my desktop machine's mouse before connecting the Go since the monitor is set to auto-select input source. If I wake-the-sleeping-dragon (read: destop machine) by bumping the mouse as I settle in and connect the Go, the monitor connects to the desktop machine and I have to put the "dragon" back to sleep before re-connecting the Go to the hub.
The bottom line is that even with the Go's 5 ports (Surface power, BT data, WiFi (data & insternet) & HID, 3.5mm audio I/O, and USB-C (data, video, PD), I'm quite comfortable using only the BT (headphones & keyboard), WiFi and USB-C on my desk at home. I find the single wired connection (USB-C) an improvement over the multiple wired connections my antique notebook required.