I'm just a student and I have been using windows from my childhood, but I switched to linux about a month ago. I install ubuntu on my main PC as windows was lagging a lot. My PC is a very low end PC so I taught to give linux a try. I then installed kde plasma environment on my ubuntu. And I am so happy with it that I would never switch to windows again.
P.S. I'm not a die-hard programmer or a hacker, I am just a common user with some python knowledge.
Linux has a lot of awesome features. Lemme list few of the notable ones.
Completely Free :
Unlike windows, Linux has multiple distros that are completely free.
Believe me when I say that Linux can customised to the fullest. You can customise every element of the operating system.
If you don't like something in your Linux operating system , you can change it according to your preferences. You are not bonded to use the default softwares/packages.
Runs better on low end hardware :
Some linux distros have very low system requirements and can run perfectly on lowend hardware.
I have a low end PC and windows used to lag a lot but linux doesn't.
and many other features...
If you are a developer, there is a high chance you are already using linux, but if you are not, then you can give it a try.
Installing linux & other softwares can something cause some issues, so if you are good at troubleshooting or googling then you can give it a try.
Or you are just bored of Windows and like to tinker around with your computer.
I haven't tried many distros but according to me , you can try Ubuntu for basic users. Or you can try Kubuntu, it has KDE environment & has a lot of customisation features while is still very user friendly.
After all linux is used everywhere from the high end servers to your android smartphones, so why not give it a try on your desktop computer as well.
TL;DR - Give Linux a try, especially KDE plasma environment (Kubuntu)