So you seriously believe companies out there could be making many millions on Nintendo hardware, but they don't because they aren't friends with Nintendo?
Give me a break, it is Nintendos job to make a platform that can handle third party parity IF that is something they want. If Nintendo wants The Witcher, Battlefield, COD, etc, they need to create a system that can easily receive them so that the cost of doing business can't outweigh the gains. Even if the sales were only 500k or something, it would likely be enough to justify a port if the effort wasn't ridiculous. Ubisoft also suffered on Wii U despite being a devoted partner. Nintendo has two challenges to overcome with their business if this is in any way a priority thing for them. The first is being able to make a system that can rival the others while being in a lower price bracket (which is unfair, but that's the perception people have now, you can see it on this very forum, switch is over 200? LOL WHAT?)
They also need to create a better image for themselves, Nintendo has a less cool image in comparison to companies like MS, Sony or Apple in regards to this stuff, no one immediately thinks of Nintendo when thinking of a platform option for COD, they just default right to Xbox, PS or PC in most instances. Nintendo could address this by creating a slick, reasonably powerful device for a fair price while courting all the third parties they can to support it, but it would take years to change their perception. I do believe during the Wii/DS era, Nintendos brand became a very powerful one, and had the specs on the Wii been 360 level, it's very likely the system would have got ALL the support those systems had gotten due to how much lightning they captured, unfortunately that's all hindsight and Nintendo basically destroyed all their goodwill gains with a system people don't even know exist.
The switch may just be all that, the hardware looks great, but we still don't know the insides yet or how extensive of an effort Nintendo has gone to ensure they get third party support. As far as I know we only can assume Japanese support, a Basketball game and a port of a game that is many years old, it's not the most inspiring outlook when companies that support everything, aren't sure if they will support the platform.
I think Nintendo has an amazing opening here to be able to give reasonable sales to companies both on a console but also a portable space now, and if they play their cards right, it might work out great. I can say right now as someone who owns all platforms, any game that is equal or close on Switch will get my purchase there instead due to the portability factor, unless it's a massive online game, then i'd need to weigh in on the userbases at the time. It's not the consumers job to help Nintendo, it's Nintendo's job. Nintendo is my favorite game company by a huge margin, I would say 80 percent of my time this gen has been on Wii U and 3DS, but it's just unfortunate that Nintendo kind of put themselves in a corner when it comes to mainstream stuff. I'd love them to have all the Batmans/Mass effects/CODs/etc, but it has to make sense for the company to do it.
I'm just trying to imagine the stock holder meeting for Take Two or EA right now in your world.
Shareholder: Yo I want more money, why aren't you making more money on that hot new Nintendo system?
Company: Cause, Nintendo is kiddy lol, we don't like them.
Shareholder: Fair enough they sure do suck, sorry I mentioned them.