Use Matrix (Riot.im is a great client)
Or Signal, but without the phone number signup
Or Signal, but without the phone number signup
If that's the case, the articles are focusing too much on WhatsApp failure, but not enough on the failure of the Android OS. To me there is some kind of shared responsibility between the app and the OS here.
Who knows how many CVEs are hiding in the Signal and Riot.im apps? And Riot.im asks for many permission...