Aside from decryption issues I haven’t really experienced any of the others. I think having different clients and homeservers is actually a good thing. Imagine if Lemmy only had one client, the website, then I most likely wouldn’t even be using Lemmy/PieFed.
I’m not entirely sure what you’re referring to when you say “things”, I’ve been using Cinny for quite some time and haven’t had many issues with it. Most of these projects don’t have (proper) funding so naturally it develops more slowly than platforms with monetisation like Fluxer. It’s worth considering donating or contributing in other ways if you wish to see your favourite client or the protocol improve.