It’s not - I had the new MBP and every day had issues with USB-C devices coming loose and losing connections. A connector that comes disconnected with the smallest movement is not that good.
One of the big problems with USB-C is that both sides of the connector can get filled with lint. The good news is that it is pretty easy to clean out, just take a needle or safety pin and scrape out the lint. It will be extremely compacted from you trying to push the cable in all the way over and over, but if you keep scraping I will bet you pull surprisingly large lint chunks.
They went the other direction for the 2018 model - my work MBP has a death grip on my non-Apple USB-C cables and I have to use excessive force to remove them.
Same, but with Apple-branded cables. I fear I'm going to damage them every time I take one out. They're near-permanent once connected.
[EDIT] all Apple-branded because when I've needed one locally stores around here still don't really stock non-Apple USB-C cables. Some A-to-C for Android phones, maybe. That's about it. Shelf after shelf of various cheap Micro-USB cables and chargers, though. I really wish they'd left an A port or two on these things.
I have a sample size of 1 for Apple branded usb-c cables which is the one my Mac was supplied with, so I assume that was tested with the Mac, hence why I only have this problem with non-Apple cables. And indeed, the apple cable is loose in my other devices, though not as dramatically as their cables are tight in the mac.
That's been the problem for me. I couldn't use my Pixel 3's USB-C port for charging or data anymore, until yesterday I finally dug out a shocking amount of pocket lint. Compressed air and a vacuum didn't do it. And it's hard to find a tool that will fit in there. My toothpicks were too thick. The end of a zip tie (as suggested on some reddit thread) works well for the long section but not the ends. It's probably not advisable, but in the end I used a safety pin.
Maybe I've just been lucky - my phone had difficulty for a brief period about a year ago, and I'd gotten worried the port was failing but pulling out the lint has the connection like new now.