We managed to get pretty solid reliability with the USB C versions, to the point where I can't remember the last time we had a flaky robot due to this. I can't remember specifics of what we fixed (I think it was a combination of screw-in connectors at he camera, good cables, and kernel stuff). But yes... pain until then.