I don't "hack" any pokemon games anymore ever since I used an AR on my Sapphire game. Not only did I ruin the ability to use TM's, but I completely took away all the enjoyment of playing the game. I trained with Rare Candies and completed my Pokedex in half a second. My friends could never keep up with me and battling became dull and pointless.
This of course was in the GBA era, which means no Wi-Fi. So in a way, I can see the good and the bad of having an AR or otherwise "hacking" the game to get rare pokemon that you would otherwise have to travel to get. With that said though, I still think hacking is incredibly stupid; I know that people all want to have Mews and Darkrais, but that was supposed to be something cool about Pokemon. You worked hard to get something that you could trade for a legendary and then you got it, and then could eventually trade it again. Now though, anyone can get the pokemon, and they don't have to put any effort or time into the system, and it can really ruin the game.
That's why this forum is very nice, because hacked trades are punished, and they discourage it to begin with. I don't know if you could make a game hack proof, but it would be awesome if they did for the next pokemon. I'd also like to see less event/legendary pokemon. I like having those superpowered pokemon, but they just keep escalating it for each game. If they add anymore, completing the pokedex will become nearly impossible.
So, those are just my thoughts, I'd love to hear back from everyone else on the subject.