Nintendo consoles sadly only really end up having good games from Nintendo themselves. All of the indie stuff is better on PC, and there are very few indie exclusive games anyway. But Nintendo is doing this really crappy thing where nearly every game they make is either a port or had the bare minimum of effort put into it. I think in the 22 months that the Switch has been out, there have been more months where ports were featured than anything else. The games that aren't ports? Well, they're mostly underwhelming (save Zelda/Mario) because they have this super annoying new way of releasing a game. It goes like this: they release a game that has the absolute bare minimum of content in it, then slowly drip feed the content that should have been in there to start with over the course of a year. Why? Well, one, they probably haven't finished everything and two, because of social media "hype." However, I think this doesn't really work. Who is going to go back to Kirby Star Allies after six months just because "ooh, new character?" Same goes for Splatoon 2/ARMS/Mario Tennis Aces. ARMS completely leaving the public consciousness kind of shows that this doesn't really work.

Nintendo is getting super greedy these days, but they know people will keep buying it. The NSMBU port, a port of a game that isn't even that great, sold amazingly well so they're going to be encouraged. As an aside, (taking this from a Youtuber who talked about this), how does Nintendo/Miyamoto justify keeping the F-Zero/Pilotwings/Wave Race etc franchises dead for so long because "we can't do anything new with them" but have been milking the mediocre at best New Super Mario Bros series for 13+ years?