I hought I had commented already, but as I cannot find my comment I had better have another go.
If people cheat at chess they only cheat themselves. What enjoyment or satisfaction can there be in making a move that a programme tells you to make?
The real joy in chess is in the intellectual challenge in figuring things out for oneself, exercising the imagination, clinging on when things go wrong, extricating oneself from almost impossible catastrophes, following a successful plan serenely, and being diabolically and stubbornly inventive when necessary, as well as recognising and acknowledging someone else's brilliance, in which one had a share, gracefully. Everyone likes to win. Hopefully everyone is passionately competitive. But no cheat ever really wins.It as a programme or an engine or a Grandmaster at one's elbow. How sad is that? The 'winner' does not love the game or experience the 'rush' of a real win.
Cheating sucks. Cheating is bad, obviously. This 'argument' is like two ships passing in the night. Look, since there is obviously a difference in definition here I think that the best solution is to make it patently obvious for anyone who plays CChess which definition their opponent is using. Let those who consult programs get a big (C) next their name (the C is for computer consultation not cheater!) and then that way everyone can go home happy.
As to the inevitable (and obvious) argument: yes, I am aware that program users are breaking the rules of this site, and I do not condone that, but an internet community should be allowed to define itself. To that end, we should accommodate those who wish to use any and all aids, and those who believe that computers spoil the game. Engine aid is only illegal, in my opinion, when the users don't disclose it before the game (like plagiarism, don't pass it off as completely your own analysis). I don't think that any competent chess player has grounds for an objection if they make the first move with full knowledge that they are playing against a 'robocop.'