Yep, I'm under the impression the old guard is retiring and the people replacing them is not as "knowledgeable and hard working" as the old guard was, they are slipping in the GUI and compatibility areas a lot lately.
Specially with the GUI after peaking with Win7 and since Win8 the Windows GUI is regressing hard with each release, getting rid of the good'n'old control panel is a retarded decision of the utmost dimension.
Same with requiring Windows point and click engineers to now have to type commands in power-shell for basic functionality because they can't bother to add a button somewhere and everything has to be a web page when they had the excellent mmc platform already for system settings that you could operate remotely via RPC.
Now if you need a helicopter to get to a hill, well it has a learning curve and requires different maintenance isn't? What we can't do is pretend a helicopter can drive on the motorway.
Can a helicopter get you there faster than a car? the answer is depends.
So yeah, what you should do is remain critical, be aware there are alternatives, and if at some point you think Windows is not working for you remember there are alternatives, and that some annoyances aren't end of the world, just don't assume Ford is a Toyota or a Helicopter and you'll be fine.
There was a legacy of 20+ years of proprietary software on the PC platform running DOS, that ecosystem of productivity software jumped to Windows many years before Linux even existed.
It is called market inertia, for Linux to usurp Windows it would have to be not just good, but better at being Windows than Windows.
A pretty hard bar to jump, and a pointless endeavor (check Android)
If you are happy with Windows, be my guest, I'm happy for you.
@charlie_root@dcc@Suiseiseki@Goalkeeper@Volkish_Observer@tyler@gvs I have encountered plenty of situations where people using Windows, Cisco, MacOS, or any other proprietary platform couldn't solve a problem and I had to either write build and compile a C program, put a Linux box in the middle, or configure the device for them. And I am not a Windows user, a MacOS user nor a Cisco certified engineer.
You either have the mindset to overcome annoyances and solve problems and inconveniences... or use whatever product you find better for you.
@charlie_root@dcc@Suiseiseki@Goalkeeper@Volkish_Observer@tyler@gvs Dude, I have been using Ubuntu since I moved full time to Linux in 2011, and 1.5 years ago I moved to Arch building the system from scratch, I was still running Ubuntu until I mastered Arch enough so everything I need works like a ticking clock, the only problem that I have encountered was that stupid bug in recent systemd versions that prevents your machine to suspend if you're using NFS mounts, and the fix was trivial (although it took me a lot of reading to figure where the problem was) Other than that, flawless experience.
@charlie_root@dcc@Suiseiseki@Goalkeeper@Volkish_Observer@tyler@gvs This is a pointless discussion, a regular user would be using a friendlier distro like Ubuntu or Mint or Pop_OS! and use whatever software packages the distro provides, exactly like on Windows or MacOS, a regular user will never deploy his OS from scratch in a command line terminal building something like X or the DE from source and then write the configuration himself.
I'm not implying compiling shit is right for everybody (Again go use Windows if it works better for you, nothing wrong with that) I'm saying it is a useful thing to have, and whether you like it or not building an app is part of the Unix-like/based/inspired OSes. You are free to dislike it.
We're not discussing an OS at the low level detail implementations but as a platform and "Linux" as much as I respect and admire Stallman is how imperfect human beings refer to operating systems based on the Linux kernel.
@dcc@charlie_root@Goalkeeper@Volkish_Observer@tyler What you call an OS is a combination of programs, and last time I checked there aren't many alternatives with as many programs and hardware support as Linux.