People said that with the NES, SNES and Wii too. For a company that is run on luck (your words) they sure do have a lot of it.
They are releasing as many games as their competitors, if not more id say, you may not like those games but you can't turn around and say they don't have a vast catalogue.
Did they? The NES and SNES were pretty vanilla consoles for the time. The Wii was absolutely massive and sold a tonne and was successful from the start. I didn't say they have always been run on luck but they cocked up with the Wii U and didn't seem to have any real faith in the Switch. This is pretty clear from their desire to show off games that they thought would give the console some momentum. Games that they hadn't even begun to actually develop in any capacity. Where is MP4 and Bayonetta 3?
They basically put the console out and hoped it would do better than the Wii U which it did. When that happened they scrambled to get some new games out and put everything that didn't sell that well on the Wii U on the Switch. They have then rested on their laurels. They put out an online service that was (and still is crap). We didn't even have cloud saves for a few years. The OS is still fantastically basic and not as good as the Wii. They finished the last proper Zelda game over 4 and a half years ago now and the new one which is going to lean very heavily on the old engine, assets and game world is still ~1.5 years away. The last main Mario game was over 4 years ago now and no word on a new one. MK8 is a 7 year old game and there is no suggestion that they will release 9 on this generation or any time soon.
Nothing about Nintendos actions smacks of a company that wants to deliver the best experience for their customers. Outside of a few first part titles, all my favourite games on the Switch have been indie games and ports. What does that say about Nintendos output for the Switch. They are perfectly happy to let the system sell in its millions each year and do as little as possible to achieve that. You might be happy with that but I would prefer them to put more effort in and give us more AAA games from their main franchises.
What other consoles have been relying on lazy ports of their old games to fill gaps in the calendar. "Wow, have one of the weakest Zelda games in the series that we have already sold you twice and we have done almost nothing to make it any better". "Here, have 3 Mario games spanning 25 years with almost 0 QoL updates or improvements for full price". At least with Links awakening they redid the whole game in a new art style.