You are absolving the developers of their mistake, and you need to not do that. They went live with a system that is inherently vulnerable. They have double downed in saying that it's not vulnerable. And you are blaming something else that is unrelated to the core issue.
There will always be bad actors out there, but it is on developers to not provide them with an open door for them to simply walk through. You, and everyone else suggesting banning third party use, are completely focused and fixated on punishing people for walking into the house, and not addressing the door held open.
And that is an issue because that gives the devs something to hide behind. Instead of admitting any fault or mistakes, they're blaming third party use. They are not taking responsibility. They are not acknowledging there's any problem. People are confused about the entire issue, because people like you are so focused on the wrong thing.