There are complaints about how Linux has a massive learning curve, and I tend to agree, especially if you've never interacted with the terminal or written commands before. For 90% of people in this day and age, I would say that they shouldn't switch to Linux unless they are adamant that they want to learn more about computers, operating systems, and how to interact with their data. I've had my fair share of swearing fits with linux, especially with distros like arch. But once you are over that, you are far better off. As previously stated, if you fuck up real hard, you can reinstall the distro with not much loss, and get it back to where you had it previously in an hour. If you reinstall Windows, you are looking at numerous hours, days even, before you have everything back in line, drivers and all.
As soon as you step over the learning curve, Linux is massively powerful. You'll notice how much the Windows command line limits you, and that the structure of proprietary OS's is to make you fall in line with whatever the developer intended. Sometimes for the better, other times for the worse. For example, partitioning hard drives in linux is 5 times easier than windows or mac, and there are tons of file protocols you can access in something like gparted that are impossible or downright messy to get to in windows. Want to partition an external drive for exFAT so you can access files across all operating systems? Good luck in Windows.
The complaints about file/package managers are unfounded. I can download and install 50 programs from repository by typing in their names after a pacman -S or apt-get command in one fell swoop. Go click on 50 websites, and use each of their GUI installers, and come back to me with our times. You can be so much more productive in a Linux environment, if you know what you're doing. Command line is and always will be king for doing exactly what you want, and with speed and precision.
If you have any inclination towards software development, programming, or the like, you will use Linux. No, you still can't play many games on linux distros, but do as I do and have a Windows boot partition for that very purpose, it's pretty easy. I really enjoy the ability to have a deeply interactive experience with my computer, and the customizeability is second to none.
If you're wondering if you should do the switch, ask yourself if you're willing to spend the time to learn a tangible skill in computer understanding. But in today's world, I'd argue you'd be short-sighted to not expand your knowledge in this field. While everyone else is dumbing themselves down with IOs and Ipads, you can understand what really is going on under the hood, and design the applications that others use. It was a great decision to switch for me, and it could very well be for you, too.