Hacking is a like minigame inside of a game, It is fun to try and avoid anti cheats and try to out smart another cheater. I would call cheating a new gamemode for games, it is a great way to learn how to program and some times cheating can be used to uncover bugs and exploits that could otherwise be exploited for money. I suggest you to watch this video on youtube to see what my and some of other people's perspective on cheating is: https://www.youtube.com/watch?v=gniSF1M9g_o