I was about to say, Nintendo seems to already be doing this, having learned their lesson from the Metroid Prime 4 debacle.
After the MP4 reset, I think Tears of the Kingdom is the only Nintendo game that was announced more than a few months ahead of its release. They even started shadow-dropping games this year.
I wouldn’t be surprised if it’s one of the last big releases on Switch.
We know that the Switch’s successor won’t be out until FY2024, so April 2024 at the earliest. There’s also some indication that Nintendo is going to build a bit of a stockpile before launching to reduce scalping. I think that fall 2024 is the earliest realistic launch window. Even then, it’s possible that Nintendo keeps releasing games for the Switch after the next console launch (as Sony has kept the PS4 going post-PS5).
Nintendo has a packed release schedule through November 2023 and then there’s nothing. The only confirmed games with no release date are Luigi’s Mansion 2, Metroid Prime 4, and the Princess Peach game. It’s possible that those all come out next year for the Switch.