These comments are hilarious. Linux user community: Linux has been fine for casual users for years! Give it to your grandma, it's not a problem! Also Linux user community: Wait, you used an nVidia GPU in your build? What kind of idiot scrub are you? If there's one thing I've seen that's consistent with Linux users over the last two decades, it's been blaming users for all their Linux-related problems.
For me the choice is simple because a non-free operating would not be acceptable. And no, I am hardcore ideological about it, I use a Linux Kernel with binary blobs and all but the point is having system that serves me and me alone. Telemetry, advertisement, forced updates, not allowing me to do whatever the fuck I want with my system are non-starters.
Beyond the ideological I want to note that while learning curve with Linux is steep there are some aspects that make it worth it:
It is mostly a one time investment: Linux is pretty conservative. Once you get it, you get it and wont really have to learn anything new. Most of the time even the bigger disruptions to the ecosystem are not that relevant to the end user and can always be simply avoided if one chooses to, not just for years but decades or forever.
Compare this to Windows. I used Windows XP heavily and absolutely wouldn't be able to perform basic tasks on an modern Windows system. In comparison, if as Linux user from the Windows XP era were teleported into our times, they would still feel at home on today's Linux and could be perfectly productive in nearly not time.
If you are in tech, you might have to learn Linux anyway: Linux server skills are really important to have. And these skills translate back to the Linux Desktop and vice versa as well.
Also docker performance is vastly better on Linux than on Windows or Mac so that alone makes the Linux the best platform for developers. (Not to mention many tools being only Linux native or having priority Linux support.)
Also people need to stop using Ubuntu. I have been using Linux for ages and find the UI super confusing and wouldn't be able to do anything on it. It's just shit.
Use Linux Mint.
Oh and I am using NVIDIA GPUs just fine on Linux. I had some trouble with freezes and crashes but most of these got fixed in updates.
Maybe we can use Haiku as a daily driver one day but for now there is really no good alternative to Linux.