I run Nobara KDE Linux as my daily driver. Not as a server OS, not in a VM tucked away somewhere — as my actual main machine that I use every single day. And I genuinely don't think I could go back to Windows at this point.
This isn't a "Linux is objectively better and you're wrong for using Windows" post. It's more just me explaining why it works for me, and why I think more developers should at least try it.
Why Nobara specifically
Nobara is a Fedora-based distro put together by GloriousEggroll — the same person behind Proton-GE. It's basically Fedora but with a bunch of fixes and patches applied out of the box that you'd otherwise have to do yourself. Gaming support, multimedia codecs, all that stuff just works. And I run KDE Plasma on top of it, which is honestly the best desktop environment going right now — endlessly customisable without being a nightmare to set up.
The dev experience is just better
When you're building web apps, running servers, writing Rust, working with Docker — everything just fits together on Linux in a way it doesn't on Windows. The terminal is actually good. Package management makes sense. You're not fighting the OS to do what you want.
Stuff like setting up Node, Rust, Python, whatever — it's usually one command. No weird PATH issues, no installer wizards, no rebooting to apply an update at the worst possible moment.
You own your machine
This is the thing that gets me most about Windows. It does stuff you didn't ask it to — updates that install themselves, telemetry you can't fully turn off, UI decisions made by committee that you just have to live with. On Linux, if something happens on your machine, it's because you made it happen. That's how it should be.
The things that are actually annoying
I'm not going to pretend it's all perfect. Some software just doesn't have a Linux version and the workarounds range from "fine actually" to "forget it." Hardware support is occasionally a headache, especially on newer machines. And yeah, sometimes you will have to look something up and read a forum post from 2019 to fix a weird bug.
But honestly? I'd rather have a system I understand and control than one that just works until it mysteriously doesn't and you have no idea why.