You guys probably already know what I'm going to say but I'm going to say it anyway because I like the sound of my own key strokes.
blah blah blah, Linux. Blah blah blah, Microsoft really wants to push customers away.
on a more serious note, forcing software and advertising on an operating system that people PAY FOR while collecting and selling user data to make MORE MONEY is seriously going to make push people into linux.
Most distros are on a Windows XP level of functionality at this point, which means you're going to have to download binaries just like you use to have to download DLL's to get programs working, but we're basically there.
While it is growing slowly, the desktop PC user Linux market share has consistently been growing for the last several years. Microsoft has been intentionally making Windows harder to use to make more money and sell more of their own products. Windows 7 was almost perfect, Windows 10 at the beginning, was solid enough for people to not complain or have a desire to quit. However, we are now reaching a point where people will start being willing to deal with the inconveniences of using Linux because of what MS is doing to windows. As more people switch, more of those inconveniences will get fixed and it will become more appealing to a wider audience. So on and so fourth.
You're going to see me say something I may never say again so listen closely. One, and IMO, probably the only reason iOS still is held in such high esteem is that early Android SUCKED. Android existed before iOS but they could never get it right. If it wasn't for Apple actually trying to figure out how to make a usable mobile operating system we wouldn't be where we are today. And it took them until the ~iPhone 6 until we saw something remotely similar to what we have today as far as smartphones go.
My point being, open source and freeware take longer to develop than something with Billions of dollars behind it. What will happen with Linux is much like what will happen with Android. Developers create a fix for their specific problem and then it gets released in a kernel level update later down the road for free. Essentially, if Developers for "apps" want to make money they have to fix bugs in the opensource OS to sell them on said OS. If that OS doesn't have enough of a market share then the developer wont invest in resources to develop for it.
The more Linux grows, the more developers are likely to develop for and invest in it. The more they invest in it the wider the audience grows.