I regularily program Arduinos in Arduino IDE v2 (https://flathub.org/apps/cc.arduino.IDE2) and ESPs via the ESPHome web flasher and the esphome CLI tool.
Works flawlessly once you added yourself to the dialout group as mentioned by @[email protected].
I setup Fedora Silverblue on an old surface for my mom so she can read her mails and browse the web. I also setup Btrfs Assistant for regular snapshots and Nextcloud, in case the wrong file is deleted. No issues so far.
Didn't have to setup any file restrictions or anything since the dot files are hidden either way.