Well this is a common topic, I'm not against Hacking unless they are hacking things beyond the limit of the game like pokemons with 255 EPs in every stats, Spiritomb with Wonderguard , or pokemons with illegal moves, etc... There are people (some of my friends too) who don't have time to breed their own pokemons it doesn't mean they are lazy, they have better things to do but they like pokemon since RBY and they are truly pokemon fans of the competitive battles and the anime serie. I know we have Shoddy battle these days in order to test our teams before trying to breed them in our games, but not all the people like to play in shoddy battle, so they hack in order to play pokemon in a competitive way and the free time factor shoudn't be the main thing that determinates who the better trainers are, I'm breeding my pokemons just because i like to play that way that's all.
I think there's not going to be an absolute decision about this, everybody has their own opinions, I just know that when you got a good pokemon with godly Iv's after 3 days or 1 week or even after 1 month of breeding it feels so good and also it feels better when you defeat Hacked/Perfect pokemons with your own legit Pokemons, there is no code for that in AR or Shark or any other Hacking device, it's something that makes your legal Pokemon so special ( and it's even better when those pokemons are the ones you breed personally, looking at your little partners with your ID on them it's just awesome ).
In other words, hacking or not hacking it's up to you. Good night gentlemen.
PD: Of course there are somethings that are wrong like trading Hacks in order to get legit pokemons, i just forgot to mention that before.