The issue here is also a lot of Nintendo fans will not buy 3rd party games so we don't get that many announced. We are at the mercy of Nintendo to release something to feel the voids. They can't keep that void filled on their own.
At the same time some of the games being skipped is justified as the carts situation has made some developers cut corners and make you download loads of GBs to actually get the completed game. Makes it annoying and not wanting to own those games. I personally would pay more to get the full game on a larger cart.
The last few Nintendo consoles on reflection kind of feel like they come out of sync (because they needed to launch something rather then wanting to at the time) and 2 years to early or so or what would be the ideal period to meet Nintendo's full vision. Wii for example, was great but motion plus come out later. Imaging if that come out at launch as default. WiiU tried to do something great but failed and Switch kind of did what they wanted the WiiU to do. Now with the switch the OS is lacking (i.e. game saves tied to your system only), the game carts issue is causing stupid release were its just a launchers to install a digital copy and the dock really is nothing beneficial to the system in terms of specs. I honestly thought the Switch dock would be the Supplementary units that they patented before the switch was announced.
Thats a seperate issue, and kind of mute atm anyway because games like skyrim and fifa have broke a million, and all 3rd party seem really happy. But games that would actually fit the Switch like GTAV (even 360 version) Witcher 3 and the sublime Hellblade, just aren't coming. The problem for me right now is the lacklustre OS, terrible outdated online from not being able to message friends to rubbish free games to no netflix. I mean its been 2 years since BotW, why no sequel using Botw assets and engine? Ubisoft can bang out a new massive AC every year or two. Im a long term Nintendo fan but im beginning to falter.
The dock was a wasted opportunity it should at least have upped the power of the console or made it run quicker, even plugging a laptop in does that and i agree they feel out of sync now. They should just make a console on par with with Xbox and PS then scale back their own games to suit their needs if they don't want to make 4k games etc but at-least it would be possible to port to.