I wonder if non-developer end-users feel the difference, or if the end result is just the same: "this doesn't work".
I've seen people not realizing they were being manipulated by slick ill-intentioned software.
I've seen people dismissing awkward well-intentioned software outright with "this is broken".
If users were looking at a person performing a task in front of them (say, an office clerk) rather than a piece of code, everyone would be able to tell the difference instantly.
(cont.)