It's an interesting article and the author is not wrong.
As much as I love Linux, I too feel the exact same way. The problem is the vast majority of Linux desktop users are either blind , or are just ignoring the issues that are apparent to everyone else. There are way too many distros, desktop environments, package managers, etc... It's also not helped by the fact that there is no unifying voice to bring the community together. Linus Tervolds pretty much keeps to himself, so that doesn't help things. At lease companies like MS, Apple, etc... have project managers where their sole responsibility is to keep the team focused.
The original purpose of Linux/opensource was for the community to work together, but at the end of the day, opensource, or not, people still have egos and they want THEIR solution to be the one. Linux is no different, even though so many people in the community paint it as being different. Personally I feel like there should only be 1 distro that the whole community can get around. Similarly, there should only be 1 package manager, 1 DE and so forth. Don't get me wrong, one of the great things about Linux is it's customization, however, the vast majority of things the people like from distro, to distro, or DE, to DE really is settings based and can be changed after the fact. Similarly, the distro can have different update servers, and the user can choose if they want rolling release, stable, etc...
I feel that people in the opensource and Linux community need to accept the fact that they may need to pay for software. Enough of this "FREE" business. Developers need to make money too, so constantly asking them to give away their work, isn't going to attract new developers and NO donations are not a steady source of income. IMHO if people in the Linux and opensource community can prove that they are willing to pay for good software, I think they would be surprised how many developers they attract. I laugh when I read, "I'm not paying for Adobe premier, too much money...A few posts later "well the open source versions, are ok, sometimes they crash, and not as easy to work with."
i didn't know linux was worse on battery life. i just presumed that since is ran lighter, it used less juice. the wifi limit is interesting as well!!
I originally thought so too, but I think there's more to power management than just being light. It's sad in a way, but this is exactly what the article is talking about. There are too many people in the Linux community working on their own thing to truly advance Linux (desktop) in any meaningful way. Everyone has a solution, but instead of working on a project that is already in development, they create their own project, hence all the fragmentation.
I was listening to a Linux podcast a few weeks ago and someone made a good point that hits this topic home. The topic they were discussing was the fact that Wayland is finally getting screen capture support. One of the pod casters was like (paraphrasing)... "that's great and all, but here we are in 2020 getting exciting about screen capture." It's true though. They constantly are tooting their own horn, praising how much better they are compared to Windows and MacOS, but some of the basic things like screen capture, fractional scaling, power management, etc... are not fulling functioning, if at all on Linux. Then they wonder why people switch back to Windows, or Mac and no it's not because people are dumb and can't figure out Linux, or aren't taking the time to learn. It's quite simply that people want to get things done and don't want to spend an infinite amount of time trying to get basic things to work.
They spend way too much time worrying about what MS and the like are doing, rather than focusing on their own projects. For example I constantly see people blurting out embrace, extend, extinguish (EEE), as if MS is planning some evil plot. Just recently MS purchased Bethesda, etc..., all over the Linux forums, people were like MS is doing this to kill Linux gaming, blah, blah, EEE. I feel like saying, I think you people need to stop acting like your the center of the universe. Secondly MS didn't buy them to kill Linux gaming, they bought them to own the various studios and make money no matter what platform the game is sold. MS isn't going to stop their games from being sold on Playstation, steam, etc... MS is transitioning more to a services company and when selling services, you want to hit as many platforms as possible to maximize return. So no, this wasn't to take out Linux.
Well enough of my long winded rant lol, but at the end of the day, Linux on the desktop does have the potential to be great, it's really up to the community to make some difficult/hard choices to get it there.