I haven’t really had any problems with it. We’ve been using it regularly for text, but mostly for voice chat during games. It’s a lot to set up, but I’m using someone’s ansible setup so I just run a few commands and it does its thing and updates in the background.
There are Misskey forks, though not without some hiccups. I’m currently using Sharkey because I like the UI better and the emoji reactions. Calckey turned Firefish was big for a while, and the suddenly died when the sole Dev went MIA.