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.