Well, it's a good move because it makes shitloads of money. Here is the gross revenue during the Wii years side by side with the Switch era.
Launch window is the period between the system's launch and the end of the first fiscal. For Wii that was 4 months, for Switch it was 2 weeks. Both the Switch and the Wii/Wii U era have flat revenues, but Switch is much higher. But it's not just the revenue, it's the actual profit.
Profit stays high while hardware sales go down, because the hardware gets cheaper to make over time. Peak hardware profitability comes after the peak hardware sales.
See? Hardware peaked for Switch but the profit stays level. Now, you could argue "look man, momentum is ending even if profit is high, Nintendo should have struck already" but momentum isn't measured by hardware sales. It's measured by people who still play their Switch, and buy more games. If your ecosystem is unhealthy, then software sales will peak when your hardware does. That's because people are just buying all the games their interested in at the same time they buy their console. That's what happened to the Wii.
But if the ecosystem is healthy, if users are still really engaged then you'd expect software sales to peak after the hardware does. That's what happened with Switch.
Hardware sales peaked in 2021, but Nintendo didn't even get to take full advantage of their install base till 2022, when software sales peaked. And 2023 drop was tiny. The first sign of true, waning platform momentum is the fiscal year ending next month (where I've inserted Nintendo's latest projections, as the year isn't over).
If the argument is that you want to launch the next console after the previous console peaks, but before momentum fades enough that you have to start your audience over again, then the correct year to launch the Switch NG would be this one, in the holiday. Which was clearly Nintendo's plan.
I see zero evidence of incompetence here in that launch timing. We'll see if Nintendo's 4 month delay proves to be the company's undoing, but color me dubious.