Why should you not use Linux?

If you are one of these people, you will have a hard time with Linux

  1. Heavily depend on the Adobe Creative Suite
  2. Music or video producer who frequently needs to collaborate with others
  3. Heavily depend on the Microsoft Office Suite
  4. Deal with the latest niche hardware
  5. Want access to the latest AAA multiplayer games (which use anticheats)
  6. Use education/industry specific software/hardware

The above points have a certain level of truth in them, let's look at them again

  1. If you are an independent artist or you don't need all the latest and greatest features of the Adobe Creative suite, you can make do with the free Linux alternatives.
  2. Similar to the previous point, as long as you are not a heavy user, there are some decent audio and video editing platforms.
  3. For general document and spreadsheet creation, Libre Office is a great alternative. Other office suites also exist, such as WPS Office, Apache OpenOffice, Only Office. There also exists Microsoft Office 365, which works on the browser.
  4. Hardware support is a tricky scenario. Some hardware have good support (Valve Index), some have half-baked support from the OEM (Razer gaming peripherals), and some have outright no support. But, if a hardware is popular enough, they get community support. However, it's up to the user to download and test these drivers. This can be a jarring experience for novice Linux users.
  5. Gaming with anticheat is a problematic zone simply because of the open nature of Linux. It's hard to say when it will improve, considering how EAC/BattleEye are very hostile towards Linux. But other than multiplayer games, gaming on Linux has generally improved a lot, thanks to the developers in Valve. Valve Proton is a god-send for Linux gamers because of how seamlessly it works.
  6. This is a genuinely weak area for Linux because the education and industry generally prefers Windows and Mac environment, as it's more ubiquitous in the desktop space. They are very anti-Linux because their software development is very ROI focussed. If you are in this domain, not using Linux is a much safer option.

From the above points, you can understand that you need to compromise a bit to use Linux. Let me be clear, you need to compromise ONLY if you are in the above domains. For all other use-cases, Linux is equally good and sometimes better than the alternate OS.

You don't have the Linux mentality

It's also possible that you don't have the right mentality, such as

  1. You are accustomed to the Microsoft ecosystem
  2. Unwilling to adapt to the new environment with a new workflow
  3. Unwilling to troubleshoot and diagnose problems

There is nothing wrong with not wanting to change or being dependant on an ecosystem. You are merely missing out a portion of the tech world. But as long as you are content with your workflow, there is no need to change.