Of course, but then that's all I can respond with, i.e., my personal experience. My USB hub gives me USB-A, SD card, Mini display port. YMMV but what I have works well.
I also have one of these "Swiss Army Knife" dongles for my MBP 15" (2017 model, maxed out). I need RJ-45 (to get IT support for my Windows VM, such as domain log-in), HDMI to connect my external Display and to do presentations, USBA ports, etc. -- you get it.
In the not so far away past I just picked up ma MBP and went to the meeting room. With the 2017 model I did my first presentation recently. First thing I forgot to take with me was that dongle -- OK, back to the office to pick it up. No problem, as I'm always a little bit too early anyway.
But then this happened: after only about 2 hours everything went black. This took me by surprise, I didn't realise that my battery ran empty until one of my colleagues (all with Dell PCs) mentioned this possibility. I had to fetch my power adapter from the office to continue. You may call me stupid, but in the past my MacBooks always lasted much longer on battery. I noticed that the dongle was hot, and the Macbook probably used the GPU for the presentation, which doesn't help to safe power.
My wife still has her 2011 MPB 13" with the original battery. When I made a test, this old Macbook lasted almost 4 hours with similar load (powerpoint presentation to miniDP output). The new 15" Macbook is 200g lighter than the old 13" model, very much appreciated. But now I know I have to add in the weight (and bulk) of power adapter and dongle. Some you win -- some you lose.
At least I don't suffer on any of the 2018 Macbook syndromes, such as KP, speaker crackling, fan noise or coil whine. But now I can no longer make fun about the Dell notebooks of my colleagues who always struggle to find a power outlet close enough, now that Windows 10 no longer installs upgrades during a presentation (as I witnessed in the past several times).