End-to-end encryption can hide messages even from the service carrying them
With end-to-end encryption, a message is encrypted on one person's device and decrypted on the other person's device. Services carrying the message do not need to be able to read it. But the protection cannot save a message if one of the devices itself has been compromised.