> They will fill your position with someone who will be thankful for the opportunity
But you won't be doing it. Companies are run top-down. If you're within the organisation you're advancing the goals of those at the top. You aren't going to change that by complaining internally (unless you have a direct line to the CEO).
It's fine to disagree with something and just not contribute to it. If you want to be principled and militant, staying is hypocritical. In that case, you should whistleblow.
> attempting to keep their body holding that door shut as they possibly can
Unless you're conducting sabotage, which within this context seems like a gross overreaction, you aren't holding any door shut. (Again, assuming you don't have a line to the CEO.)
>Unless you're conducting sabotage
I am saying you should conduct sabotage if you feel the work is immoral and against your principles to such an extent. It would be immoral not to in a lot of ways, saying you'd rather wash your hands of it and pretend it weren't happening than to try and think of what you might do about it.