I don't think any console makes sense to buy at launch. You pay the highest price, they're hard to find, and launch games usually suck. PS3 was the worst launch I can remember, it ticked all three of those boxes.
I think I'm just going to do what I did with PS4: wait until they get cheap as and there is a good library of exclusives, with many being discounted since they're not new anymore. For instance, the most I paid for any of my PS4 games is $18 for Bloodborne, even though I got all the exclusives that excited me about the system (God of War 3, Bloodborne, The Last of Us, the Uncharted series, and Journey). I think I paid $75 in total for those eight games, all new discs except Journey (which I got digitally). Hopefully Nintendo has some great exclusives to make it worth it in a year or two.