Gaming: Only if you're playing one of the VERY few games that doesn't run in Linux yet, and that number continues to drop rapidly. There's plenty of tools out there to make games work well in Linux.
Office: For basic things, there's a million and one office suites that work in Linux and you can even use Office 365 Online if you really need that Microsoft Office experience/compatibility. This is only valid if you or your company need specific add-ons that don't have any equivalent in other office suites. My own employer uses these, so in that instance, yes, I do need MS Office for those. But from what I know, still not an entirely common thing, and you can still get by with Linux compatible office suites for most things.
Photoshop: I don't work with images, but from what I understand this one has some validity, comparing the tools available in Photoshop vs the GIMP or other drawing tools. But that's just if you're doing some really advanced image editing.
Ecosystem: if this is just referring to the fact that most people don't use Linux, there are plenty of FOSS programs that work in both Windows and Linux and very few common file types that aren't mutually compatible.
Hardware: another instance that has greatly improved over time, and there hasn't been anything in years that I haven't had "just work" by plugging it in. If the proprietary drivers don't install, there's probably an open source driver out there to get your hardware running. Will admit that in some instances features may be more limited, depending on what the drivers will be able to do, but as I mentioned that's really getting better almost daily.
Out of this list, Photoshop is really the only main thing blocking people, unless they play anticheat-ridden games the likes of Destiny 2, who are outright linux-hostile.
Exactly. I installed Pop OS and I fucking loved it!
...Up to the point where playing games without Steam and being able to stably & reliably access my NAS through the local network is at best a pain in the ass to achieve let alone maintain, if not impossible.
(And yes I did use Lutris for the former. Couldn't even fucking get Dragon Age: Origins up and running.)
I still really miss Linux but if it's not gonna work for the two things I use a PC for the most, then hey what can a girl do? Lol.
If you have an old nvidia card, you're going to have issues with some games. BF4 for example, no matter what you do you will have lag and stutter
There's wayland and lack of support for nvidia cards, and major distros and GUI's dropping x11 in favour of wayland (regardless of whose fault it is or if it's good or bad in grand scheme of things, whoever has an nvidia GPU is going to be forced to use other distros or windows)
And then the whole proton and wine stuff... I just installed CoD 2 and had to fetch some commands in order for it to run, else it crashed after playing the first cut scene. And then there are other games, like Divinity dragon commander, that I couldn't figure how to get it to run. Tried several proton versions, none of them launched the game. My fault or ignorance? Perhaps, but on windows it would run first try.
I ran a GTX 550ti and everything ran very well for the most part (card was pretty old so prefomance on new games was bad)
gnome is the only one fully dropping x11 as far as I know
Nvidia cards do work on linux, sure they may be a bit more configuring to do compared to a AMD card if it is new, bit it still works.
Lutris? GOG? Steam? Is using the command line really a nuisance for you?
The fact that you did not figure out how to run something, does not mean that it does not run on Linux
Ofc Windows would run it first try, the game is made for it, not like Limix which needs to use Wine and gain more performance in some games even tho its not running on its native platform (Windows).
Gnome and Fedora the literal worst desktop and a perpetually broken distro that is a minority of a minority are even talking about actually dropping support for X11. As much as they might hate it X11 will be an option for the next decade
Nowadays, with Steam, most games are just install-and-play. For non-Steam games, Lutris does a good job of handling the tedium, though it is an extra step vs installing on Windows. Other marketplaces/launchers are generally covered by some third-party alternative that has most of the relevant functionality.
So far, I haven't had any issues with any purchased games under Linux. If it doesn't run as-is after installing, it's just been a question of choosing Proton in a drop-down menu. I've been Linux-only for about two years now, and gaming used to be the only thing that kept me locked into Windows. That said, there are games that won't run at all under Linux, often due to anti-cheat software.
I am a very casual gamer, and at the beginning I might have struggled a bit with all the mechanics of Proton, Lutris etc etc.
When I look for games I usually double check on ProtonDB, if there is any fix to be applied. For this reason, I can say 95% of MY games are just install and play.
The only game I had a problem with was Skyrim, which needed a FPS limiter to avoid glitching at the beginning.
Right tool for the job. I was once a a nix fanboy in the beginning. Now, I don't really care. If I legitimately think it suits a particular issue or use-case I'll suggest it. But I also work for an MSP that, well, focuses on a lot of Microsoft services.
There are just things each environment has pros and cons for.