Most of the linux I tried is buggy.
I’ve been on Win7 since it first came out [XP before that etc], but have used Win8 (hated it), Win10 seems ok, but I’m leaning more towards Linux. I started playing around with Linux Mint (Cinnamon) 2 years ago, and was blown away by how advanced some Linux distributions are like Mint. It feels a decade ahead of Win7, even Win10. I didn’t find Linux distros buggy, more frustrating to have to open a terminal to carry out basic tasks like mounting a new USB key!
After researching more, I’ve found CentOS to be the best – in my opinion. CentOS was designed for Enterprise level users, Community ENTerprise Operating System, so can easily scale down to individual needs.
Keep in mind, if you install using LinuxLive USB, which you can, you’ll be limited by the ‘USB disk’ size.
For the best experience:
Download the DVD.iso image file > burn that onto a blank DVD using All Free Iso Burner or the like > delete a partition on a dedicated desktop harddrive (or create, I suggest at least 60 GB), but it needs to be inactive/deleted, not formatted and opened in Windows > install from the DVD onto the the inactive partition.
Note: You’ll have to go into the installee desktop’s BIOS by hitting F2 or Tab at the splash screen to make sure you’re booting from the DVD drive.
–edit–
To add dev related info, during the installation, you can select software profiles, like graphic design, technical writing, server management, whatever you need will be on the DVD. I just select what seems to be the most comprehensive setup, Development and Creative Workstation at the bottom of the list then pick and choose specific software packages from there.