Well installing it. That alone requires a challenge most folks probably couldn’t overcome easily. People are accustomed to just getting a computer with a working os on it. Changing that os would be pretty hard for them.
And let’s be real, you at least need a degree of tech savvy to deal with the inevitable issues that will come up. Even on the simplest distro.
It’s a different paradigm for windows users. “Why won’t this exe/msi install on my computer?”
But also, once you realize the unlimited potential to customize it’s pretty special. I, for one, hate using anything without a tiling windows manager.
Installing things on linux is generally the same as phones. There’s a shop-like GUI where you can look up your applications and get them, they’ll also update automatically.
If the software isn’t in your distribution repository, that’s when it starts to be like windows, you need to hunt it down and either get an appimage or something like that, or build and compile it yourself.
Red hat based? Install the RPM. Debian based? Install the deb, generally? Install from the repository. You can also install from source if you’d like