It's interesting that Sony and MS have not even attempted to compete directly with the Switch, despite it being a massive success. They're kind of in their own market right now, which is where they usually succeed (like the Wii). Steam is coming in 5 years late with the Game Gear 2, so I guess we'll see how that goes.
I think Microsoft is trying to compete via cloud streaming of games -- saying "you can play Halo on basically any device with an internet connection" is a compelling argument, even if they have a ways to go to make it a compelling experience.