If you're serious about security, every computer outside your control should be considered compromised, regardless of what you think about the owning company.
With Signal, I have an E2E connection where if I trust both clients, I can trust the connection. WhatsApp, however, has client code that will essentially reveal any unsent messages to the server on request. And then you just have to trust this compromised computer with any message you send.
IMO they have been since they joined Facebook.