Originally Posted by The pokemaster
Which sounds a bit like cheating to me...
The same could be applied to other methods of pokemon. That's like saying by specifically abusing the breeding techniques in order to get extremely high IVs, or by taking advantage of the EV training system it's cheating. Or that by taking advantage of the Masuda Method of breeding, the method of breeding 2 parents of different language origins in order to increase chances of breeding a shiny, it's cheating. If no one had ever told you about EVs, IVs, or the Masuda Method you would have never known about them and they would be an invisible mechanic in-game. RNGing is the same way.
It's all done in-game using no external cheating devices in any way and is just a method that anybody can learn to do in order to get a desired results for something they want to use in-game or online.