I knew what I was getting when I went and bought a Switch. It's a great little piece of hardware, and the portability adds value. The console launched with a really good game in Breath of the Wild, and had some solid follow-ups that kept the system interesting, especially since I skipped the Wii U. But at its core the system has the same problems as Nintendo systems have had for the last 20 years:
-Delays and droughts. No, indies that I can get anywhere else don't make up for the lack of AAA games on the Switch for months now.
-As OP says, lack of apps and features in general.
-(not an N64 or Gamecube problem) Graphics are pretty dated on the system. And the sub-native resolution of some titles in handheld mode isn't ideal.
-Abysmal third-party support. So far this year we've gotten on the PS4 and Xbox major third-party hits, most notably Monster Hunter World and Far Cry 5. The Switch... hasn't really had any AAA third-party games to speak of.
-Game pricing. It's not competitive, it's an anachronism really. MHW is a couple of months old. I can buy it for $38 today. Xenoblade Chronicles 2 is about 6 months old. I'd love it, but it's still $60. So are all the big Switch games.
Nintendo sometimes seemingly exists in this bubble where we aren't supposed to hold it to the same standards as other console manufacturers. Can you imagine if the PS4 or Xbox One had no apps after a year on the market? Or had an online service in 2018 at the level where Nintendo is at today? People would scream bloody murder and rightfully so. I like my Switch, I don't regret buying it, Nintendo is consistent and a quality developer for their platform, but the Switch isn't competitive as a primary gaming platform, not how it is now. It just doesn't get enough games for me, and it lacks third-party support right now. Hopefully this will change with its success in the market but the NSW is positioned in such a way that ports are essentially cross-gen; third parties would ideally release AAA exclusives to the platform but this isn't happening quickly enough.
Hopefully E3 brings some good announcements for the Switch. If Nintendo has forecast 20m units this year then I expect we'll see the major franchise iterations in Smash, Pokemon, and AC. What I really hope for is major third-party announcements, preferably exclusives. A NSW Monster Hunter would be fantastic, for instance.