
IIRC BOTW was built on MonolithSoft’s engine (the devs behind Xenoblade) so in fairness, those games are more-so the same exception rather than the rule. That said, even without the comparison, GameFreak clearly did not properly optimize the Pokemon games on switch, with stuff like loading the whole map’s ocean at any given time.
40 series to 30 series was pretty tangible IMO (4090 gets something like 30-50% more perf in most tasks than 3090 Ti with the same TDP), in part thanks to the much higher L2 cache plus newer process node.
50 series was very poor though, probably because it’s the same process node.