The problem with end-to-end encryption, is that you just have to have the vendor’s word for it, and its next client version can be compromised anytime.
But things like encryption help build trust. They ensure that there are safeguards in place in case something gets compromised. They reduce number of bad actors from unlimited to just one (the vendor).
In my opinion, all these are very good reasons to always opt for E2EE even if it isn't perfect.