Nintendo fans alone can buy like 5m of a Mario/Kirby/Yoshi stuff. Nintendo doesn't need average buyers to have million sellers. Bringing sales has no point here.
One could argue that the average gamer does not buy CoD games. A large portion of those sales are from people who ONLY play CoD. In fact, just about every game you listed has a fanbase that can account for the majority of sales. Watch those double standards man.
If you sell 1m octopaths, it doesn't mean that octopath traveler is as mainstream as COD.
No, but again many of those CoD sales are just CoD fans buying every game. Nothing wrong with that, but it is a poor comparison.
Octopath and Ys? Are you saying that games like Octopath and Ys are as valuable to the mainstream average casual console buyer than COD, Read Dead, GTA, Spiderman, Battlefield? It's not.
Breath of the Wild, Mario Odyssey, Splatoon 2, Smash, and Mario Kart are.
Xenoblade? You're bringing up niches of the niches that even though can be million sellers they're just far from being mainstream to the random bloke that goes to a Walmart to get a modern current gen console.
Not if that random bloke likes jrpgs. Random blokes have certain tastes as well.
Don't get me wrong, we here are gaming enthusiasts. I myself have 150h of XCX on Wii U. I don't have that on any COD, but if we're trying to find the console that could work as main/only console for the average player, well, it's very hard to be switch.
All boils down to if they benefit from portability or not. If not, of course the PS4 is the way to go if they do not like most Nintendo games. But if they do, then they would be more than happy with the games the Switch offers. Time to play the games is essential after all, otherwise all you have is fodder for list wars. Also as someone already pointed out, most average gamers only buy a few games a year anyway, if you really want to talk about average gamers.
If we're talking about fans and experienced gamers, well, now they can have whatever console as main console as they like. Even 3DS is the main console of many Pokemon fans out there. I've got friends that have 999h in several Pokemon games.
Holy shitballs that is a lot of time lol