Hacking is a wrong that goes beyond the responsibility of the Devs to make right. Exploiting a known bug only occurs because the bug is there to be exploited in the first place. That's not to say that the Devs should be blamed, they aren't gods-they just create them

and Dominions already has an amazingly (expecially considering that it's apparently such a near-infinite hydra of a beast) tight code. It's definitely the lesser of two evils though. I'd compare hacking to a mortal sin, whereas exploitation is simply invoking a social gaffe.