Yes, the XSF has a very high bar what a standard is and what not, so the many protocol extensions are labeled experimental. However that doesn't mean implementations are "incomplete" or "insecure". OMEMO has good support nowadays and the implementation in Conversations has been independently audited.
Installing Arch for the first time taught me a lot about how my system works, since you have to choose all the parts that make up your system yourself.