Which ones, exactly? The largest public server was laggy about two or three years ago, but hasn't been recently in my experience, and in any case, you can pick a different server or run your own. I have never seen a laggy client.
federation is shit etc .
Again, that doesn't match my experience, and what you've written is too vague to have any useful meaning.