I remember at E3, MS said is developing a cloud system to allow play xbox games in any device. My first though was: 'would be great on switch, for both companies'.
But also games running native on switch? That would be awesome.
MS would already benefit a lot, I dont know think nintendo will put their games on xbox.
Maybe they would license their platinum games to xbox, and both revive scalebound to both plataforms! and share more 3rd party exclusives. (for xbox, these would be exclusive in the war ps4 vs xbox).
The only drawback on all of this is: developers can care less on porting a game already on xbox to switch. It will already be avaiable to switch owners via xcloud...