If you order a robot off a cliff, the proximate cause of the damage is the cliff.
If you order a robot to turn on and off too fast, the proximate cause of the damage is the internal power circuitry. Which makes "self-destruct" pretty appropriate language.
You wouldn't say a remote controlled robot that destroys itself on (wireless) command isn't a self-destructing device.