Tears of the Kingdom has shown that the Switch is at it's limits here. It runs and it's playable, but it's perilously close to not being.
7 years is about right for a hardware generation. PS4 and Xbox One had that too, and they had a mid-gen performance refresh to boost the longevity. Base PS4 games were borderline unplayable by the end.