Really, I wish nature's and IVs were perfect on every Pokemon from the start. It really defeats the purpose of becoming besties with the little critters if they're absolutely useless and you have to become some sociopathic freak who breeds Pokemon and disposes of them until a perfect one comes along. Not to mention I think that since online is becoming so popular, and that since battling other trainers has always been crucial to what Pokemon was about, it just makes sense to make it so Pokemon your average Joe catches out in the wild is as competitively viable as that Pokemon can get.
I mean, this is coming from a Pokemon Breeder. I understand it gives you something to do and aspire towards after a lot of effort, but it pains me to see all of these duplicates that I'll just end up releasing or trading off. It's also sad that the team you grow a bond with after playing through the story and beating the champion with all of those tears and blood, simply won't do unless you breed them. They're essentially forced to become like legendaries: boxed forever.