The trouble with almost every article that I read of this kind is that the author is either a writer or a coder. So their demands on Linux are relatively minor; a terminal, an IDE, something to mangle text with.
I could probably make the full-time switch to Linux, if that was the bulk of what I did too. And I do a fair bit of writing and coding. But the majority what I do on my [OSX] computers is Art & Design related. So I need Photoshop and Illustrator and there is nothing available for Linux that even comes close. Inkscape and [especially] The Gimp aren't even in the same league. The only semi-decent graphic design app I've come across on Linux is Krita. But even that is quite limited and more a Painter replacement than a Photoshop or Illustrator one.
Ironically, there is actually better quality graphic design software available for Android [with that Linux core] than there is for Linux itself. I can almost replace Photoshop with Ibis Paint on my S-Pen enabled Samsung tablet [although the picture is a lot less rosy with regards to vector graphics].
That said, I have installed Linux on an old MacBook and Mac Mini, which has given them a new lease of life. But the former I just use for hacking about on and the latter runs Kodi as my media centre. I don't actually do any work on them.
Once setup, Linux runs fine on both those machines, for what I want it to do. But, boy, is getting to that stage in the first place a complete pain in the ballsack!
Both machines have Nvidia graphics cards and even now [probably a decade after I first encountered this problem] Ubuntu's, supposedly user friendly GUI software installer will quite happily 'recommend' you to install an Nvidia driver which will brick your Ubuntu installation with a black screen on reboot.
Now, after running into this problem several times, over the years [I fall for it every time, in the vain hope that Ubuntu might have actually fixed this], I know how to repair things. But it involves a lot of swearing and command line delving into the innards of Grub's configuration.
Imagine some non-techie person deciding to give Linux a try. They boot from the live CD... everything looks fine, so they install. They reboot after the install and either:
1: If they selected "download 3rd party drivers" during installation, boot to a black screen
or
2: If they didn't select 3rd party drivers at install time, they boot to a seemingly working installation, which then recommends they install a 3rd party driver, which will subsequently cause booting to a black screen.
And, as I say, this has been going on for over a decade. And this is with Ubuntu which is the most newbie-approachable distro. In all that time, no-one thought it worthwhile adding a simple sanity check so the installer would NOT recommend installing an Nvidia driver which would break Ubuntu if the OS itself had been installed in UEFI mode!