Bram Moolenaar famously uses Vim to raise awareness. A VPN package, dead drop website, steganography package, onion router, multi-point P2P routing mesh drivers, or other software and education on how to use them could really make a difference for dissidents. There are certainly productive ways to use software to support protests, organizing, workers' strikes, or even support targeted sabotage or insurrections withou…
He uses it to help starving children by including a message on startup. That's a little more agreeable and less political than all of the things you listed. To try and compare it is fucking absurd.
I don't think the difference is the message and how political it might be, but the way the message is delivered.
A message, or even refusing to run¹, is completely different to deleting or corrupting data.
[1] though unless that is very precisely targetted I'd still think it a step too far.