The only thing that is a genuine problem with Linux as a whole is that a lot of apps and games just aren’t compatible, be they a less popular app who’s users rely on it or a really popular game that refuses to enable Linux compatibility in EAC.
To that I say: then pick a different program or way of doing things. I used to use a Mac over 15 years ago, and part of that experience is not being able to use certain programs that you can use on Windows and finding alternatives. Many companies have multiple versions, nowadays, but that wasn’t always the case, and it’s not uncommon to find programs that only work on one OS.
If your favorite game doesn’t work on Linux, there’s ways to solve that problem (e.g. dual boot, GPU passthrough to a VM), but 80% of games in ProtonDB are currently gold-rated or better without those measures. Many people miss the functionality of certain programs, so people create ones that do similar or even better things (Remmina is so much better than Remote Desktop Connection), or they can utilize web versions.
I get that there are occasions where you just can’t make something work, but I would say that for the majority of users, their “unsolvable needs” stem from credulity where they can’t imagine any other way than using “Program.exe.”
It’s up to us to help new users find those new ways to do things.
Tried the KDE version (KRDC, I think?), and it had trouble maintaining a connection. Furthermore, Remmina doesn’t care if the endpoint doesn’t want you to save username and password; it will do it anyway based on your preferences.
It’s simply superior.