I think the problem happens when they try to make it look/act like windows. Command line linux systems are out there that have run for years without intervention. I used to run Arch Linux on a Raspberry Pi that always just worked. The distributions I keep hearing trouble with are running GUIs.
I think that's part of the problem too. Unfortunately if you really want to get stuff done in an OS it gets quickly very tedious to have to type things. Sure I could create a nice looking text document with lots of nice fonts in notepad or text edit and add all the markups myself. In fact I used to have to do that to fix my corrupted A Level coursework at school when it became mandatory to type it and I didn't have access to anything but the most Neolithic computers.
I tend to have more success with Raspberry Pis when they are running without a GUI. But unfortunately despite them being often sold as "Built your own Linux based appliances" they rarely run reliably. The only Pi I have running 24/7 is my PiHole DNS sink hole. That managed about 2 years or uptime before it corrupted its filesystem and it was less hassle just to start from scratch.
Pretty much anything else Pi bound has just been frustrating other than the Pi Pico which seem better suited for my sorts of projects anyway.
I have a lot of Raspberry Pi 1,2,3,4,0,0w that were too flaky, they hardware itself with maybe two thirds of them have issues. They all got bought for projects but they were just vastly inferior compared to off the shelf options and I got tired of the "is it the software or the hardware" merry go round only to find intransigent problems were cured with a new raspberry pi. Just running Kodi was a huge issue as the hardware just wasn't anywhere near powerful enough. They were solutions looking for a problem. They might have been great for the classroom where they are basically treated as disposable.
Some manufacturers apparently use them, but I can absolutely guarantee they are getting the very finest ICs/hardware. The hobby markets get the "lucky dip" stuff. Plus I find the Pi forums pretty toxic when I've looked through them accusing newbies and hobbiests who are at their wits end trying to build some project and they get criticized for expecting to work exactly how the Raspberry Pi foundation told them it would.
I think that hopefully Valve will start to set the Linux distros on the right track with SteamOS and encourage them to build towards something that really can be used by mere mortals looking to find something better than Windows.
There's a lot of promise in the Linux world (including Raspberry Pis etc) that always hits wide of the mark. I don't mind bashing keys in terminal but when I need to do that constantly I and still the OS ends in shambles, I just think "nah I will give it a miss for a while.".
Fortunately I can probably run my immach server inside docker in MacOS, though its not really the tried and tested route and it would mean that I still have a IBM Think Center just sitting around doing nothing again
