My non programmer wife wrote a custom device driver in AppleScript
Read: pie recipe.
The best way to illustrate cognitive dissonance is via the classic experiment: you assign someone (e.g., a student) a Homer Simpson-esque job that's boring him to tears. Then you one day say he can stop doing it, you have something better to do with him. But you ask him if he can find a replacement for that previous crap job. You even offer a dollar if he does. So he'll go try to convince someone else that it's a great job to take. The fun thing is, after a while he'll have convinced himself too that it's a great job.
Question: is manipulating others fundamentally immoral in all cases?
Logic is a pretty flower that smells bad.