Why is so hard to understand that there are people that don't have much time to sit down and play at home? I'm outside most of the day and I spent like two hours on public transport. For me (and many people) the best and only way to play a game like this is on the Switch.
All this "Do yourself a favor and play it somewhere else"... stop saying people what to do. Every person has their needs. Some want to play on a home console because they are unable or unwilling to get into the more powerful PC gaming. Some want to play on PC because they want to have the best possible visual experience. And some others play on portable consoles because they spent most of the time of their day outside. End of story.
I think a lot of the people who are saying those things probably don't own a Switch. When playing on your couch or PC at home is the only thing you know, it's hard to imagine the convenience that something like the Switch provides. There's also many people who are partial to the console of their choice, and when a game like the Witcher 3 makes it way onto a Nintendo console, it almost feels like something was taken away from them, and instead of wishing well to those that are getting a first chance to play the game, they try to reinforce how the way that they played the game is the best way to play, and (more importantly) that people who are playing the game on Nintendo's platform are lesser individuals getting a lesser experience for doing so.
The sad truth.