That's my problem with Linux too. Not only the OS, the programs also seem to be in eternal Beta. And if you have a problem it isn't easily solved. The documentation expects you to be very into everything *nix already and know your way around like in your own home. Same with the community. Not exactly newbie friendly.
I guess that's what would happen to Windows too, was it released to open source.
I use a few open source programs, mostly photo related. They basically work fine, but have a few problems. I suspect some of the features that doesn't work for me work splendidly on Linux. I haven't dared to ask on the mailing list. The documentation is totally geared towards Linux, so no help there.
They also have too many features, that to me isn't related to their purpose. Like built in sharing on social media... That makes the menus cluttered and for a long time obscured features I do like and want, makes it hard to find your way around. I guess that's what happens when many people are involved. Everyone has their pet.
I use a few other programs BASED on open source, but now commercial. As expected the above problems go away. For example I at last found an email client I can stand to replace my old Eudora. Eudora was made open source when Qualcomm stopped developing it. The new program has its glitches, not many but annoying, it's still developed. But the author patently answers questions and lets us know when what isn't a user error will be fixed. I like that about not open source.
I payed the modest price, even if I can't type an @. Trash opens when I do.
With some keyboard layouts there's a problem with the CTRL+ALT+number characters on the top row, since CTRL+number is used for keyboard shortcuts by the program. But I'm sure that problem will be fixed soon as promised. I needed an email client badly and don't want to export and import mail several times. With open source problems are sometimes never fixed.