Linux is fine. There are very few apps that don't work, but even then sometimes there are work arounds, such as with WINE. Plus there are tons of free software that probably does as good a job or better (like is the case with Blender). Gaming is in a pretty good place. For a while you needed Windows to game, but nearly everything works on Linux now (or a good 90% of single player games). Multiplayer is an issue because of anti-cheat, but this isn't a Linux issue, this is an issue of anti-cheat (and DRM) makers using hacking techniques to install themselves in the kernel when they should never have that kind of access in the first place. The fact that it works on Windows is a bug, not a feature.
Mac sucks for gaming, as it always has. You can do some emulation or VM stuff, but it's nowhere near as robust or performant as Linux. You just really limit yourself with Mac. With Windows at least you get all the software and some guarantee things are going to work. With Mac you get a small subset of the software available, things do still work, but you can't play games. Though I guess if you are some trendy hipster, that Apple logo makes you look cool (or so you think). It's mostly a brand thing, like spending $300 on Beats headphones when you can get $60 ones that sound just as good.
So the Mac users I understand, they just want to feel rich or something. But the Windows users I don't get. They spend all their time complaining about Bill Gates, about ads on the desktop, getting hacked, spyware, having to reinstall every 6 months, and it generally not being a good OS. But they won't even give Linux a chance. Makes no sense.