Problem with Linux is that the rules of open source dictate that standards cannot be made and enforced. IOW, those standards, are not going to happen.
Android is an example of what happens when a company picks up Linux and does enforce standards. That turned out rather well, but Android OS doesn’t have every random programmer who had an idea pop into his brain able to change the OS with his own updates.
Linux is just too fragmented to be used in a desktop OS capacity. As a server, some of the enterprise products like Red Hat are pretty slick...but you’ll note that that is another situation where someone picked up Linux and enforced some standards.
Virtually every distribution of Linux pulls its’ baseline kernel source code from Redhat SE Linux which was sponsored and created and continues to be sponsored and supported by the National Security Agency.
I retired after 33 years in the IT business. I refused to work with Microsoft the entire time. I worked on every flavour of UNIX (including Linux). I retired at the age of 57.
Every shop that I worked in that used Microsoft on the back-end failed. The only people who used Microsoft on the Desktop were people who could accomplish their jobs with COTS ( Commercial off The Shelf) software that had little to no complexity. Every attempt to use Microsoft for projects of substance failed.
I could go on and on about the Governments POSIX mandate and its’ influence ( all bad ) on the course of the computer industry, but I won’t because opinions are like (A) holes. Everyone has one and they all stink. I’m gonna go stun my beeber, shoot a moose and check back in after I take a shower. ;)