You can host a server which uses software not written by Element. Same for the client.
I don't trust the Signal devs because I have no reason to. I don't want to use anyone else's servers unless I'm paying them or they're paying me 😅
And I love swapping/trying new clients.