It’s not about it being practical. It’s about if it’s actually doable or not and how well it would work. Having the native ports will always be better that using a hub/dock.
Yeah, because plugging in one thing is way harder than plugging in six.
This is a classic use case for a laptop dock.
That’s a very lazy, short-sighted and first world problem way of looking at this issue.
Why would having the option of using either a hub or plugging things on separately be worse than only being able to use a hub?
Strongly disagree. I use a laptop with a thunderbolt dock. Being able to plug in a single cable to provide power, connect my monitor, all of my input devices, Ethernet, and anything else in a single cable is awesome. If I had to plug 10 things in manually it would be quite cumbersome. I disconnect the laptop daily as I bring it between work and home, as well as use it, well, as a portable laptop.
Kudos to you.
What you could do now is step out of your bubble and consider that other people have different use cases and might need or prefer to have more native ports.
You literally lose nothing by having more connectivity options.