Industrial USB cameras use either USB3vision or proprietary protocols and are deeply cursed either way. They’re very much on the other end of the spectrum from UVC plug and play.
Hasn't been my experience working with ximea, point grey, and realsense— all these cams are at least some degree of plug and play on Linux. Obviously you end up with the vendor SW if you want more control over the shutter or something, but basic video stream capture is pretty universal.
Same, it pretty much worked without a fuss, we did a cool proof of concept demo where we used it to auto target a gimbal on a drone using an nvidia jetson running ubuntu. We got the entire software stack working together within a day or so, linux just picked up the industrial camera without a problem, but getting more control over its output required some more work. There's a whole little industry standard for high res video streams over gigabit ethernet or usb 3 that the vendors have published libraries for you can just link in your C++ project.