If your OS is compromised, your favorite communication app might encrypt everything that you send, but that won't help you if that data is collected prior to encryption.
Every developer that advertises their app as secure, should also take the time to educate people on its limitations and how to possible mitigate them.
1/3
"Just install [name of software] and you can safely communicate" is a very bad advice.
It might be safe, but that depends on the environment you apply it to.
"Is it safe enough for me?", you'll be only able to answer if you know the environment that person will apply your advertised software to. Depending on the area the person is located, just trying to download it might raise suspicion.
2/3
An example how such education on limitation could look like
Warnings and limitations of Tails:
https://tails.boum.org/doc/about/warning
I wished more software projects had such in the open and well documented for their users to be discovered.
We need users with informed decisions and awareness for privacy and federation. That's a matter of knowledge. Share it with your users.