macOS: there are very few issues, but when you encounter one, it’s impossible to fix
Linux: there are lots of issues, and but they are all fixable, but each fix might be a rabbit hole of figuring out how to compile someone’s GitHub project they seemingly abandoned 4 years ago.
No. It’s a bunch of screws, and a couple ribbon cables that slip into plugs. It requires being careful, patient, and some dexterity, but no soldering.