That is my feeling on this as well.
My biggest problem with Linux builds is that I often have to go through specific procedures to get hardware and/or software working the way that I need them to. It is not that it is particularly difficult, but the command line especially can be very fussy.
It is along the same lines as the suggestion I just received to bypass the Microsoft account association in a new Win11 installation, “Basically you hit shift f10 to bring up command prompt just like before, but this time you type in the following: start ms-cxh:localonly.” This is simple, but the only way that I will remember the specifics in the future will be by looking it up in my favorites since I know it is easily done.
I am familiar enough with Windows that I usually can get things set up the way that I need to without going to as much trouble. This is kind of the equivalent of just creating a bootable USB drive with Rufus using the appropriate ISO and then checking the appropriate boxes.
I am fortunate that I can remember a lot of commands from using the command prompt in Windows and DOS before that for the last 40 years or so... but you typically do not need to use it that much. Linux is not much different, but it is just enough different that I tend to run into a few issues. And there are a lot of things in Linux that have to be done at the command line level.
This translates into spending a lot of time looking for the right procedure to get things working. This is not a huge inconvenience for many of us, but it is for the typical user.