The Switch has shit graphics/performance but it has the best gaming environment of all major consoles now. Whenever I try playing something on the PS5, it feels like I need to go through a whole ass bureaucratic process to get into a game. I admit I don't know how it is on the Xbox these days, I imagine it feels less like paperwork than the PS5, but I doubt it's anywhere near as quick and snappy as on the Switch. The Switch's versatility as a hybrid console also rules, it's great to be able to take your games and saves wherever you go, without requiring some crappy cloud sync BS or anything else, you just take it and go.
Sure the Switch is worse at the online experience in general, but I'm not sure how much of that is needed for "core gaming" (ugh, that term). Most AAA online games these days are GAAS shit anyway. People will always voice chat on Discord even when games have it built-in. The best place for online gaming is, has always been, and will always be the PC. Especially because of how inconvenient all the system menus are on the PS5, I'd rather never try to interact with any kind of online community on it - once I'm in a game, I just wanna stay in it.