Nintendo should have flopped years ago, but so many people shovel out cash for no other reason than 'it's Nintendo!'. No, you don't need every 'version' of the Switch or every color of joycon.
The Switch is a disappointment. The hardware is purposely under clocked because of the did a 'Pro' that ran at full speed it would really shine a light that in it's current spec, it's barely a 720p device. The OS is embarrassingly not done.
Nintendo hates it's customers. Loves to sue because you emulated a game you can't buy. Did you make a YouTube video and the games music played, that's their video now! Here's a crappy subscription were going to tie services to, but cloud saves... Nah. Discounts... Ha, no. (Meanwhile, Stream exists). Oh and they'll fight tooth and nail to not have to do warranty work (joycon drift for example).
Far less of the first party games are actually good. And any game that's multiplatform is better on anything that's not a Nintendo device. BotW was at best a 7/10, but the zealot fans sent death threats because it didn't get a perfect score. And the latest entry, looks like they yet again couldn't come up with real content so they did the classic fallback of 'have the player make their own fun'.
Oh and the Pokemon games are garbage. Every main line game since going 3d has been shit and a waste of money. There been no actual development, it's the same white bread game it's been since the 90s. Sorry, the older games were better, they had villains and rivals. Now it's what, disgruntled emo kids and an overly attached forced friend.