That’s really the biggest problem I think Linux has, unfortunately it’s also one of Linux’s best features - it’s not a uniform experience. Yours won’t be the same as mine, etc.
Some things that should be simple aren’t, and sometimes getting things going can be frustrating, and you will without question at some point have to troubleshoot and fix something.
I’m fortunate that I have a lot of background and experience in the industry, and I can understand people don’t want to go to that trouble, just like people don’t want to learn to cook.
Most things in Linux I find these days do plug and play to some degree, but there is absolutely missing effort and/or openness from the hardware vendors. Like not being able to configure macro keys/extra mouse buttons without a windows vm.
Having said that, I found the way windows was going, adding crap into the os that I don’t want, and constantly changing where settings are etc. Changing my defaults, and so on. There’s just too much I don’t like about the way it’s managed. Also, winsecure.
Funny that, I’m a Linux admin. I actually run my own servers for everything. I’m a firm believer in whoever owns the hardware owns the data. It’s just like work but with tools that I like. I like knowing where it is, and it’s not going to end the world if it’s offline for a time.
I did windows admin for about 5 years though up to 2008r2, and I have to say I do like AD and ntfs ACLs (except when they break). Those times do contribute to my aversion.
I too know a thing or two about developing, back in the day I did C, pascal, C++. I remember how much easier delphi was than mfc. I got out of developing when they started dumbing down the tools further (why didn’t you die, java… C#, etc.) Electron can’t die in a dumpster fire fast enough.
Don’t start me on teams. I’d say the same for o365 though. Hard to believe these products make me want work to go back to lotus notes, domino, sametime…