The funny thing is if you don't cheat then you're just an autist wasting your time. Let's be honest people, why waste your time breeding for weeks and weeks before you can start enjoying battles completely separate from the act of making pokemon competitive-ready.
Look at it this way. I enjoy going for a bike ride. I'd rather buy a bike and go bike riding than spend time making a bike from scratch, melding metals n shit. Would you do that? No. But here's a big difference: Making a bike from scratch actually takes some form of skill. Making pokemon does not. It's literally just pumping out eggs until you randomly get what you finally wanted. If I've done the procedures of getting the right mon, holding all the right items, etc. I should be able to get the pokemon I want. There's no fun in essentially doing nothing and just waiting (except you actually have to fucking move. People calling it Bike Simulator isn't a joke).
Bottom line, if you enjoy wasting time and essentially doing nothing then by all means do it, but some of us just want to go battle and have fun, and at the end of the day, we're not going outside the boundaries of the game, there's no Sunkern with 999 stats all-round being used at VGCs. So just fuck off.