I am very happy to see that 7th Gen will finish on 3DS! I did NOT want to invest in a Switch, even more at a 400$CAD price point (and that's just the console mind you). Heck, I just bought moon and I'm waiting on the New Nintendo 2DS to play it which only releases next month. (and that handheld will replace my defunct OG 3DS that... died in an app. fire; still have it for the serial#, doesn't work anymore) I don't plan to invest in a switch anytime soon. In fact, I wouldn't be surprised if I would only buy one near the end of its life where a crapton of bundles are available and whatnot.
I guess that some people's salt is an other's sugar.
And that reminds me of the time they announced B2/W2 for the DS. At the time, the 3DS was released and I was an early adopter and I remember being extremely salty about it; like most people in this thread except 3DS -> Switch. But please remember guys: Nintendo see the Switch as a console, not an handheld. And, if an even more portative version of Switch isn't released, I wouldn't even be surprised if 8th Gen would also be on 3DS.