I get where the OP is coming from. A bit more than a year ago, I also made the move to Linux (Arch/Sway). Granted, it was a challenge to set everything up, especially when you are used to everything "working" from the get-go.
But I see the value now. I also think that Arch/Sway/Wayland is stable enough to be usable for serious work. In fact, I don't think I can get back to macOS anytime soon. Every time I use Windows/mac I feel that the operating system is getting on the way.
But there is a small price to pay: Custom configuration. My setup consists of Sway, Vivaldi, Skype, and Alacritty (tmux). I have three screens (and found Linux to be more stable in supporting that than macOS); two are terminals/tmux and one is the browser. I have a small program launcher (dmenu) and a custom clipboard logger. That's all there is to my setup. Everything else is noise. Once you get used to that, you can't go back.
I also have Skype, OpenSnitch, Eaton Power management, Docker (with a Bitcoin node and bunch of other ), around 90-100 open tabs in Vivaldi, encrypted hard-drive, automatic backups to a NAS/mounted volumes, and multiple tmux sessions open. I only restart my PC for updates, and it has been constantly running for close to a year now. I don't remember ever coming to bug that requires a restart. I had some issues with browsers before, but I can kill them and start again. The environment is so lag-free that it's ridiculous. I switch tabs, programs, terminals, sessions, etc... with a 0 human-noticeable lag. That's impossible to achieve in macOS or Windows. (at least in Windows with the same machine).
Sway and i3 are absolutely spectacular tools. If Sway just added a Start menu and a settings UI panel for usability, I would advise anyone to use it over any other desktop manager. It would be awesome if someone created something like Sway for Windows (I've tried all the options out there, PowerToys Tiles comes close).
I agree but that risks bloating Sway. There are many options for a start menu (dmenu for example) and a settings panel is not a possibility since the configuration is too sophisticated to be simplified in an interface. If you do really need a settings menu, you can install the Gnome one and it works for the most part.
But I see the value now. I also think that Arch/Sway/Wayland is stable enough to be usable for serious work. In fact, I don't think I can get back to macOS anytime soon. Every time I use Windows/mac I feel that the operating system is getting on the way.
But there is a small price to pay: Custom configuration. My setup consists of Sway, Vivaldi, Skype, and Alacritty (tmux). I have three screens (and found Linux to be more stable in supporting that than macOS); two are terminals/tmux and one is the browser. I have a small program launcher (dmenu) and a custom clipboard logger. That's all there is to my setup. Everything else is noise. Once you get used to that, you can't go back.
I also have Skype, OpenSnitch, Eaton Power management, Docker (with a Bitcoin node and bunch of other ), around 90-100 open tabs in Vivaldi, encrypted hard-drive, automatic backups to a NAS/mounted volumes, and multiple tmux sessions open. I only restart my PC for updates, and it has been constantly running for close to a year now. I don't remember ever coming to bug that requires a restart. I had some issues with browsers before, but I can kill them and start again. The environment is so lag-free that it's ridiculous. I switch tabs, programs, terminals, sessions, etc... with a 0 human-noticeable lag. That's impossible to achieve in macOS or Windows. (at least in Windows with the same machine).