"Mario Kart cant show up because they're busy with the DLC"Nintendo hasn't stopped making big internal games, no offense but that's just ridiculous. Mario Kart 9 is probably in development but we're not seeing a new Mario Kart until at least 2024, given they're busy with the DLC until the end of 2023. Metroid Prime 4 will show up when it's ready, presumably alongside Metroid Prime DE/HD. 3D Mario is probably at some point in development, you are however assuming these games have been in development for 4 plus years without any issue, and funnily enough including MP4 with those games, which was rebooted 3 and a half years ago.
First of all, the DLC is a lazy port from the mobile game, so no they aren't "busy with it." Second, they did not have to port content from the mobile games, they could have simply made a new game which would have no doubt earned them a lot more money. You present it as if the DLC had to happen and thus it delayed the release of the next game, when in reality it's likely the other way around. They aren't ready to release the next game and this lazy DLC is a way to bridge the gap.
"Metroid prime 4 will show up when it's ready"
How is it not ready to be shown? It's been in development for nearly 4 years. I'm not saying it has to release now, but you're telling me they aren't ready to make a teaser yet? Is this game coming in 2026?
"3D Mario is probably at some point in development"
What does this even mean? Of course it's at some point in development. Odyssey came out more than 4 years ago. Considering Odyssey itself took 4 years to COMPLETE you would think they could do a teaser by now. But I guess not. Seems like all their major games just have a 7 year development time now according to you.