I'm fucking sick of these handholding mechanics. Every "dungeon" area is braindead as fuck to navigate in these games, and they even give you personal companions that helps you during battles and, get this, fully heal your Pokemon on command (as many times as you request).
The worst offender is Iron Island, where not only they give you a super special teammate to hold your hand, he also gives you a fucking Lucario egg for free because "he enjoyed your company" or some shit like that. They just casually hand you one of the most OP Pokemon that can carry your ass through the whole game just because the cardboard main character is apparently a nice guy.
Not to mention that in that same place you can get a motherfucking Steelix in the wild. Back when Pokemon was good you had to trade an Onix with the very rare Metal Coat item in order to get Steelix, and it was always a tough choice, because Scizor also evolves the same way. If you wanted to get both you had to catch a fuckton of wild Magnemites hoping for that 2% chance of them having Metal Coat, and that's assuming you knew about that, because the game didn't tell you. Nowadays Gamefreak treats its players like retards, it's insulting.