Peripheral compatibility was my biggest issue. Most vendors just don’t make Linux versions. One that I couldn’t work around was my Razer Huntsman v2 Analog. While I was told about the open source Razer app alternatives, they were far from feature complete. My keyboard ended up defaulting to a profile where WASD emulated a controller instead, and the software didn’t have a way of changing it outside of windows.
Indie software is also a big miss. I play FF14. I use a Streamdeck with a custom plugin for hot keys. That is windows only. I use Teamcraft. Also windows only.
The problem is really one that I’m feeding into by going back to windows. There’s just not enough people on Linux to rationalize app development on smaller projects for it. I feel bad going to a one man Dev team and being like “Hey, you should stop everything and do this for just me, because no one else will use the Linux version”.
Could I work around some of these issues? Probably. Could I advocate for Linux software and put together my own alternatives? Probably. But by the time I’m done with work and just want to play a game…I don’t want to spend hours reinventing the wheel.
Ultimately windows is there, and I can make it do what I need it to do. While I’d love to use Linux, it’s just not a viable option for me.
My main device is Windows, but for peripherals for at least keyboards I have moved towards actively choosing those with qmk support since it got annoying needing dedicated software for corsair or Logitech or razor and so on.