You might have issues with permissions for serial ports on some distros, but there are loads of easy to follow guides for that. Linux definitely handles them better than windows though. I never had issues where they just stop working like on Windows.
I feel like all C++ does these days is badly and very slowly copy other languages. It wouldn’t be a huge loss.