I used to be a fluent Linux user, and i agree its a better os, but it has its limitations, or did when i was into it... I started using linux before they came up w/ the idea of apt, and the like installers. It was brutal to use Linux back in the day. For example, lets assume the base os is installed already, and say you wanted to install just one application. You would have to cure all of its dependencies first, it would probably have 10-15 of them, but once you started in on those, you would have to solve their dependencies and theirs, and theirs, etc etc etc.... just brutal. In the end you had a great running server, but it wasn't very practical in the everyday work environment, because the software you needed only came coded for windows or a few of them, mac.
Oh no, that's been done away with now as long as you use their software manager.
Now, if you had to install something out of kernel, in my case the Wacom driver, that could get hinky if you tried to compile it yourself. If you used a pre-compiled driver that was kosher with your version of the kernel, then you were golden. I had to do that with the Wacom driver for Zorin LTS as it wouldn't recognize my 27QHD. Recognized the others (12WX and 21UX, but not the behemoth).
It isn't like it was in the late 90s.
In all honesty too, Windows is doing things that Linux has had for years (virtual windows etc). You even have a couple of partnerships going on (Red Hat with Azure and Canonical with bringing BASH to Windows).
Now, I wouldn't suggest using Fedora (even though that is one of the two that I use for variety of reasons) for your average end customer as the process of even getting the Nvidia drivers is tedious. Now in Zorin, it's select and apply and wait a minute or two (depending on your resources) and good to go.
The last thing they want is to relearn an operating system every couple months.
Even Fedora's EOL cycle isn't that aggressive (13 months on average per release). If you use an LTS nowadays you have 5 yrs of support on an OS. Two rigs I use Zorin LTS and one I use Fedora. They have different flavors that come out with the regular releases, so if you have a look that you like and don't want to have to customize extensively or change to something else, you don't really have to totally relearn a new OS, even when one goes EOL.
I like Zorin, based off Ubuntu, It comes already looking like Win 7. XP, or Gnome 2 in the free version. If you pay, it has looks for Mac, Win 2000 and Unity (yes contrary to popular opinion open source doesn't necessarily mean free in terms of cost, but free(dom) in what you can do with it). RHEL (Red Hat Enterprise Linux (paid version of Fedora(testing OS for RHEL))) is also a paid (support) OS. Also can apply to Ubuntu. Zorin appears to be one of the more polished Ubuntu flavors out there. In my opinion.
So are you using Linux to design, print, and cut ? and hows that work out for you ?
Linux is mainly used for internet, networking and communication. Design, embroidery digitizing etc are done in programs in VMs (much prefer VMs when it comes to Windows then having it directly installed on the computers for a few reasons). You do have programs like Caldera that have native Linux version for this industry.
Like I said, I'm not one of the Linux diehards that say "Linux or death", I use what efficiently gets things done.
In the end, however, I agree with you, that initial learning curve is going to get some people not making the change. Computers aren't that interesting to them and have no desire, they just want to turn it on and go. I do blame Windows in part for that approach (even Mac as well, wasn't it Jobs that said "customers don't know what they want until you show them."?). I just do not like where Win 10 is taking us, but I digress with the tin foil hat talk.