No other client seems feature-complete.
In my opinion it is because the team which implements the features to Element, including what to implement and how to do it, substantially decides the protocol itself as well. You would easily identify who both implement the protocol and review PRs.
Obviously there is a mistrust of the team toward the community, which makes them regard asking a question as attacking their product.