Sometimes I feel that Pokémon needs to catch onto the trend of the games of today and adopt Auto-save(and still keep manual save). I've had too many of those moments where you forgot to save after a hard battle. Just an opinion.
I would both hate and love it. I would hate it because it may very well prevent soft-resetting for all the things that's useful for, but on the other hand, it would also prevent me from wasting time soft-resetting for some goals. RIP so many hours of my life soft-resetting Rayquaza in that Ultra Wormhole. I think the best way to handle it is the feature they added in Gen 7 where Rotodex will nudge you if you've been playing for a while without saving. It's good for an "oh yeah, I did hatch 90 eggs in the past hour, maybe I should save" reminder. Aside from that, I'm already in the habit of saving after every capture and every tough battle. So I'm not quite worried.
maybe they could do it like games such as skyrim, you have like 3 or 4 auto saves that you can reload, plus your hard manual save, as time goes the auto saves cycle through, meaning that super old saves would disappear, but your manual save would stick around. This would prevent battery failure/sleepiness accidents, but still allow you to soft reset for shinies.
Auto saving could ruin potential SR'ing of shinies and IVs depending on how is set up, so if we ever get this there better be a option to turn it off too so it doesn't mess with anyone that might not want the auto saving.
I think there should be auto save, but have an option of whether you want auto save or manual save. So if you want to do a soft reset for a shiny you can turn on manual save, or if you’re playing through the story of the game you can leave on auto save.