IMO the biggest barrier to linux is disappearing - the requirement to know how to use the command line. You still have to use it, but you don't have to know how to use it anymore with the introduction of LLMs.
I also have switched my primary desktop from Windows to Linux, and now when I have an issue, I just ask an LLM. I play pretty fast and loose with just chucking commands it gives me into the command line. I'm pretty well versed in linux sysadmin things, but LLMs make it so easy I don't even bother trying to solve things myself first.
I have a few people in my friend group who aren't well versed, but they're able to navigate linux just fine by doing this same approach.
There's still friction, don't get me wrong, but it's a different type of friction. On Windows there are far fewer bugs, but there's friction introduced due to it being non-unix based (especially when it comes to code/doing any sort of model training) and due to anti-patterns Windows keeps shipping into the OS. On linux, the friction is just bugs. You can address / fix bugs for the most part, but you can't fix Windows' friction points.